Home >php教程 >php手册 >Warning: move_uploaded_file() [function.move-uploaded-file]:

Warning: move_uploaded_file() [function.move-uploaded-file]:

WBOY
WBOYOriginal
2016-06-13 09:55:381301browse

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move

今天文件上传出现Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move

 



  请选择上传文件
 
 


if(!empty($_FILES[fileup][name])){
    $fileinfo=$_FILES[fileup];
        $type=strstr($fileinfo['name'],".");
        if($type!=".jpg"){
          echo "您上传的文件格式不正确!";
        }else{
          if($fileinfo['size']0){
             $path="10/".$_FILES["fileup"]["name"];
                 move_uploaded_file($fileinfo['tmp_name'],$path);
                 if(is_dir("10/")){
                   $dir=scandir("10/");
                   foreach($dir as $value){
                     echo $value."
";
                   }
                 }else{
                    echo "目录路径出错!";
                 }
          }else{
          echo '文件大小不符合要求!';
          }
        }
}
?>


运行结果:
Warning: move_uploaded_file(10/02.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in E:apps教程erv-win32-2.5.10AppServwww10index_7.php on line 26

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:WINDOWStempphp1A.tmp' to '10/02.jpg' in E:appserv-win32-2.5.10AppServwww10index_7.php on line 26
目录路径出错!


解决办法,把相对路径改绝对

$_SERVER[DOCUMENT_ROOT] . '/10/' . $_FILES['fileup']['name'];

解决办法

move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"])
改为
move_uploaded_file($_FILES["file"]["tmp_name"],"d:/" . $_FILES["file"]["name"])

方法二

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move
上传的时候出现类似这种报错,原因是目录权限是否为可写的问题。
一般设置777就可以解决。、
修改权限命令:

chmod 777 filename
chmod 777 dirname
sudo chmod 777 filename/dirname
chown wangr:admin dirname -R


注:-R 批量执行

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn