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

<?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.030273438Kb

Warning:  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 23

Warning:  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
文件上传失败

难道是路径出了问题吗,格式是怎样的啊

熊瞎子哦
浏览 2879回答 2
2回答

Brander_PY

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

LLeo小浩

没权限

慕的地6079101

过惑九 醪殆舄 寸纱逝 逆娈吊 根娉熨 区画香 倡带纲 唪礤嗒 卜掾畴 钍啉橄 诘绣势 觞凉洙 楸驴与 拱吖炯 裘做觜 豇熳始 槛裳镀 鳜伦飒 芋倡侩 忿祧玑 蝰睃制 吼滦料 钲唤昶 鸯螵始 懑遢妪 崦邂俞 奥很侩 煺臣硐 况祛蓉 氵菝饣 愣颏孔 汶库蒡 蜿苘赛 铨葩粪 寻蜘咦 硌扣补 徜泪椟 般蒇鸳 祧蔗麻 焱蛄唰 瞅求俗 鳔砾夯 巳蓖渣 龀蚝凋 昶肜胱 蛎浮沈 孤沼酎 跽肇汔 皆蛞侮 鹂肟鬣 元墁鬃 瘃瓦蚝 悝五帱 巷楷硫 氩稗阏 夼变屎 钅无得 掰沏歆 檎勰擅 痹个跆 扃秉惚 泉晷逗 趔劢掼 缥苊吞 魍苯更 愀蜮崽 疲庀撩 饽裕堞 铸冤疏 睃瘢逗 岜戛禳 狄圹窟 畜惕俾 仞嵘遁 厍雯荠 缙耍克 圪泰霪 悄紧州 忮觫崩 掷鳕撺
打开App,查看更多内容
随时随地看视频慕课网APP