linux下用PHP实现上传文件到服务器?服务器软件为apache2php.ini中upload_tmp_dir="/opt/lampp/apache2/htdocs/upload/"upload有读写权限页面显示结果为:Storedin:/tmp/phppkZB34tmp同样拥有读写权限但在tmp中找不到”phppkZB34“这个文件
2 回答
BIG阳
TA贡献1859条经验 获得超6个赞
上传文件后你需要把/tmp/phppkZB34文件(使用move_uploaded_file函数)移动到你自己的目录中,会话结束后/tmp/phppkZB34会被删除。函数的使用方式自己去问度娘吧
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
phpif($_FILES["file"]==NULL){echo"Return
";}elseif((($_FILES["file"]["type"]=="image/gif")||($_FILES["file"]["type"]=="image/jpeg")||($_FILES["file"]["type"]=="image/pjpeg")||($_FILES["file"]["type"]=="image/png"))&&($_FILES["file"]["size"]<(500*1024))){if($_FILES["file"]["error"]>0){echo"ReturnCode:".$_FILES["file"]["error"]."
";}else{echo"ImageDetails:";
echo"Upload:".$_FILES["file"]["name"]." ";echo"Type:".$_FILES["file"]["type"]." ";echo"Size:".($_FILES["file"]["size"]/1024)."Kb. ";//echo"Tempfile:".$_FILES["file"]["tmp_name"]."
";if(file_exists("upload/".date('Ymd_').$_FILES["file"]["name"])){echo"
".date('Ymd_').$_FILES["file"]["name"]."alreadyexists.
FailtoUpload.
";echo"ClickHEREtocheck. ";}else{move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".date('Ymd_').$_FILES["file"]["name"]);echo"Storedin:"."upload/".date('Ymd_').$_FILES["file"]["name"].". ";echo"PermanentLink: ";"."upload/".date('Ymd_').$_FILES["file"]["name"]." echo"";}}}else{echo"
Invalidfile.
Onlypng/jpeg/jpg/giffilesunder500Kbcanbeuploadedhere.
";}?>我写的,供参考。
添加回答
举报
0/150
提交
取消