PHP5图片上传代码,日期文件夹,随机文件名
enctype
form
multipart
php5
上傳
程式碼
圖片
檔案名稱
資料夾
日期
隨機
index.htm
upload.php
$f=$_FILES[jeff_img_upload];
//有没有传文件判断
if ($f[error]==4){
echo("<script>alert(请选择你要上传的文件,谢谢!);location.href=index.htm;</script>");
}
else{
//出错判断
if ($f[error]){
echo "失败,文件太大了!错误代码是".$f[error];
exit;
}
//类型判断
if (substr($f[type], 0, 5) == image) {
switch ($f[type]) {
case image/jpeg:
case image/jpg:
case image/pjpeg:
$ext = .jpg;
break;
case image/gif:
$ext = .gif;
break;
case image/png:
case image/x-png:
$ext = .png;
break;
default:
header(Content-type: text/html; charset=UTF-8);
echo("<script>alert(你传的不是图片吧?);location.href=index.htm;< /script>");<br /> die(REDIRECTING...);<br /> break;<br /> }<br /> }else {<br /> header(Content-type: text/html; charset=UTF-8);<br /> echo("<script>alert(你传的不是图片吧?);location.href=index.htm;</script>");
die(REDIRECTING...);
}
//生成随机数
$randomnum=NULL;
for($j=0;$j {
srand((double)microtime()*1000000);
$randomnumber=rand(!$j ? 1: 0,9);//产生随机数,不以0为第一个数,有些特殊的地方0开头被系统省略
$randomnum.=$randomnumber;
}
$dest_dir=/var/www/htdocs/upload;//设定上传目录
//生成日期目录。先判断日期目录是否存在,不存在则创建它。
if(!file_exists(date("Ymd"))){
mkdir(date("Ymd"),0777);}
$dest=$dest_dir./.date("Ymd")./.time()._.$randomnum.$ext;//设置文件名为时间戳加上随机数避免重复
$r=move_uploaded_file($f[tmp_name],$dest);
chmod($dest, 0777);//设定上传的文件的属性
}
echo "成功了,文件地址是:".$dest;
?>
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

福昕PDF閱讀器如何將pdf文件轉成jpg圖片-福昕PDF閱讀器將pdf文件轉成jpg圖片的方法
