为了账号安全,请及时绑定邮箱和手机立即绑定

php上传文件至服务器指定路径失败

php上传文件至服务器指定路径失败

熊瞎子哦 2017-06-11 12:04:43
<?php $filePath='upload/'; if(!is_dir($filePath)){     mkdir($filePath); } if($_FILES["file"]["error"]>0) { echo "错误" .$_FILES["file"]["error"]."<br/>";} else {  echo "文件名:".$_FILES["file"]["name"]."<br/>";  echo "类型:".$_FILES["file"]["type"]."<br/>";  echo "大小:".($_FILES["file"]["size"]/1024)."Kb<br/>";      } if(file_exists($filePath.$_FILES["file"]["name"])) {  $_FILES["file"]["name"]."文件已经存在。"; } else {  $bool=move_uploaded_file($_FILES["file"]["tmp_name"],$filePath.$_FILES["file"]["name"]);  if($bool){     echo "文件上传成功";     }     else{         echo "文件上传失败";     } } ?>错误如下:文件名:524496_小兔与小象-1.jpg类型:image/jpeg大小:183.030273438KbWarning:  move_uploaded_file(upload/524496_小兔与小象-1.jpg): failed to open stream: Permission denied in /data1/www/htdocs/159/qdykt/1/upload-file.php on line 23Warning:  move_uploaded_file(): Unable to move '/saetmp/159/qdykt/phpS3j1Ki' to 'upload/524496_小兔与小象-1.jpg' in /data1/www/htdocs/159/qdykt/1/upload-file.php on line 23 文件上传失败难道是路径出了问题吗,格式是怎样的啊
查看完整描述

2 回答

已采纳
?
Brander_PY

TA贡献16条经验 获得超6个赞

首先确实是否有写入权限,其实确实目录,我建议你目录最好写为物理地址 比如 使用 $_SERVER['PHP_SELF'] 获取站点根目录,在拼接 upload 或者了 在 upload前加上 ./ 如:./upload/

查看完整回答
1 反对 回复 2017-06-12
?
LLeo小浩

TA贡献17条经验 获得超9个赞

没权限

查看完整回答
1 反对 回复 2017-06-11
  • 2 回答
  • 0 关注
  • 2878 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信