2017-08-27 48 views
-1

我有这里的代码。为什么move_upload_file不能用于apk文件?

$upload_dir = 'user_images/'; // upload directory 

      $imgExt = strtolower(pathinfo($imgFile,PATHINFO_EXTENSION)); // get image extension 

      // valid image extensions 
      $valid_extensions = array('jpeg', 'jpg', 'png', 'gif', 'docx', 'apk',); // valid extensions 

      // rename uploading image 
      // $userpic = rand(1000,1000000).".".$imgExt; 
      $userpic = $imgFile; 

      // allow valid image file formats 
      if(in_array($imgExt, $valid_extensions)){   
       // Check file size '50MB' 
       if($imgSize < 50000000)    { 
        move_uploaded_file($tmp_dir,$upload_dir.$userpic); 
       } 
       else{ 
        $errMSG = "Sorry, your file is too large."; 
       } 
      } 
      else{ 
       $errMSG = "Sorry, only JPG, JPEG, PNG & GIF, APK, DOC files are allowed.";  
      } 

我想从我的形式上传上传apk文件,该文件得手移动到特定的目录,但如果我上传APK文件就不能正常工作。 我不知道它为什么不能,我已经在$ valid_extension数组中添加了apk扩展。 我该如何解决它?

+0

你得到只是在你的代码的一些条件,你仍然无法自己或事件'的print_r()'瓦尔看到调试呢? –

回答

0

你做错了。

第二个参数需要一个绝对路径与文件名文件

move_uploaded_file($tmp_dir,$absolutepathtofile.extension); 
相关问题