将上传的文件移动到网络驱动器

时间:2016-04-26 06:22:00

标签: php

我不知道我的代码有什么问题。我有Z:名为ntserver的网络驱动器,我想在其中移动文件。只能在C和D等本地驱动器中工作。

错误显示:

  

警告:   move_uploaded_file(\ NTSERVER \测试\ oggy_and_the_cockroaches-wide.jpg):   无法打开流:没有这样的文件或目录   第30行的C:\ wamp \ www \ michael \ upload1.php

     

警告:move_uploaded_file():无法移动   'C:\ wamp \ tmp \ php3FDE.tmp'来   '\ ntserver \ test \ oggy_and_the_cockroaches-wide.jpg'in   第30行的C:\ wamp \ www \ michael \ upload1.php

<?
       if(isset($_FILES['image']))


       {
          $errors= array();
          $file_name = $_FILES['image']['name'];
          $file_size = $_FILES['image']['size'];
          $file_tmp = $_FILES['image']['tmp_name'];
          $file_type = $_FILES['image']['type'];

          $expensions= array("jpeg","jpg","png");



          if($file_size > 2097152) {
             $errors[]='File size must be exactly 2 MB';
          }

          if(empty($errors)==true) {
             move_uploaded_file($file_tmp,"\\\\ntserver\test\\".$file_name);
             echo "Success";
          }else{
             print_r($errors);
          }
       }
?>

1 个答案:

答案 0 :(得分:0)

尝试删除反斜杠。在尝试此操作之前,请确保可以通过cli或run来访问网络位置。

move_uploaded_file($file_tmp,"\\ntserver\test\".$file_name);