Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php上传文件限制后缀

作者:殘沫灕汐   发布日期:2026-03-04   浏览:967

要限制上传文件的后缀,可以使用PHP的$_FILES变量来获取上传文件的信息,然后通过检查文件的后缀来进行限制。

下面是一个示例代码,演示如何限制上传文件的后缀为.jpg.png

<?php
$allowedExtensions = array('jpg', 'png');

if(isset($_FILES['file'])){
    $fileExtension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);

    if(in_array($fileExtension, $allowedExtensions)){
        // 允许上传
        // 进行文件的保存等操作
        move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name']);
        echo '文件上传成功!';
    }else{
        echo '只允许上传jpg和png文件!';
    }
}
?>

<form action="" method="POST" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" value="上传">
</form>

在上面的代码中,首先定义了一个允许上传的文件后缀的数组$allowedExtensions,然后通过pathinfo()函数获取上传文件的后缀,使用in_array()函数来检查文件的后缀是否在允许的后缀数组中。如果文件后缀合法,则进行文件的保存操作,否则输出错误信息。

请注意,这只是一个简单的示例,实际应用中可能需要更复杂的验证和安全措施来防止恶意文件上传。

上一篇:php 爬虫去重

下一篇:php用户怎么删除

大家都在看

php session用法

php 定义常量

php soapclient

phpisset函数

php html转图片

php后端

php爬虫框架

php多线程与并发

php读取csv文件

php+mysql动态网站开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站