PHP 上传图片
作者:暮色微凉
时间:2024-02-27
浏览:0
我们可以使用简单的文件上传操作在PHP中上传图像,但首先,应该从php.ini文件启用文件上传。本教程演示如何在PHP中上传图像。在PHP中启用从php.ini文件上传文件以上传图像对于较新版本的PHP,文件上传默认为on。你还可以从php.ini文件编辑文件上传配置。下面是如何设置配置。允许Http文件上传。file_uploads=On设置上传文件的最大允许大小。upload_max_filesize=2M设置通过单个请求上传的最大文件数。max_file_uploads=20在PHP中使用文件上传操
我们可以使用简单的文件上传操作在 PHP 中上传图像,但首先,应该从 php.ini 文件启用文件上传。本教程演示如何在 PHP 中上传图像。
在 PHP 中启用从 php.ini 文件上传文件以上传图像
对于较新版本的 PHP,文件上传默认为 on。你还可以从 php.ini 文件编辑文件上传配置。
下面是如何设置配置。
允许 Http 文件上传。
file_uploads = On
设置上传文件的最大允许大小。
upload_max_filesize = 2M
设置通过单个请求上传的最大文件数。
max_file_uploads = 20
在 PHP 中使用文件上传操作上传图像
根据上述配置,图像大小应低于 2 兆字节。下面的代码具有检查所选文件是否为图像的验证。
<fORM action="" method="post" enctype="multipart/form-data">
<input type="file" name="image" >
<input type="submit" value="upload" name="upload">
form>
php
if(isset($_POST['upload'])){
$input_image=$_FILES['image']['name'];
$image_info = @getimagesize($input_image);
if($image_info == false){
echo "The selected file is not image.";
}
else{
$image_array=explode('.',$input_image);
$rand=rand(10000,99999);
$image_new_name=$image_array[0].$rand.'.'.$image_array[1];
$image_upload_path="uploads/".$image_new_name;
$is_uploaded=move_uploaded_file($_FILES["image"]["tmp_name"],$image_upload_path);
if($is_uploaded){
echo 'Image Successfully Uploaded';
}
else{
echo 'Something Went Wrong!';
}
}
}
?>
上面的代码通过同一页面上的表单上传文件。首先,它验证所选文件是否为图像,然后上传。
输出:

作者最新文章
白描 PDF
2026-09-16 17:44
密码键盘
2026-09-16 17:43
3dmax快捷键失效了怎么办
2026-09-16 13:53
Xiaomi 18 Fold首销数据解读:较上代大折叠增长310%的原因与配置分析
2026-09-08 16:55
PDF文件太大怎么压缩?在线减小体积的操作步骤
2026-09-03 11:12
上一篇:
技嘉主板设置内存频率
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
































