日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

单个图片上传php

發布時間:2025/4/16 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 单个图片上传php 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前端頁面:

<form action="doAction.php" method="post" enctype="multipart/form-data">
請選擇你要上傳的文件:<input type="file" name="myFile" /><br/>
<input type="submit" value="上傳" />
</form>
php端代碼: header("content-type:text/html;charset=utf-8");
$filename=$_FILES['myFile'];
$maxSize=2097152;
$allowExt=array('jpeg','jpg','png','gif');
if($filename['error']==0){
//判斷上傳文件的大小
if($filename['size']>$maxSize){
exit('上傳文件過大');
}
$ext=pathinfo($filename['name'],PATHINFO_EXTENSION);
if(!in_array($ext,$allowExt)){
exit('非法文件類型');
}
//判斷文件是否為真
if(!getimagesize($filename['tmp_name'])){
exit('不是真實的圖片類型');
}
//判斷文件是否通過post上傳上來的
if(!is_uploaded_file($filename['tmp_name'])){
exit('文件不是通過post上傳來的');
}
$path='upload';
if(!file_exists($path)){
mkdir($path,0777,true);
chmod($path,0777);
}
$destion=$path.'/'.$filename['name'];
$uniName=md5(uniqid(microtime(true),true)).'.'.$ext;
if(move_uploaded_file($filename['name'],$uniName)){
echo '上傳文件成功';
}else{
echo '上傳文件失敗';
}
}else{
switch ($filename['error']){
case 1:
echo '上傳文件超過了php配置文件中upload_max_filesize選擇的值';
break;
case 2:
echo '超過了表單MAX_FILE_SIZE限制的大小';
break;
case 3:
echo '文件部分被上傳';
break;
case 4:
echo '沒有選擇上傳文件';
break;
case 6:
echo '沒有找到臨時目錄';
break;
case 7:
case 8:
echo '系統錯誤';
break;
}
}

轉載于:https://www.cnblogs.com/sungangmo/p/6723905.html

總結

以上是生活随笔為你收集整理的单个图片上传php的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。