2017-08-27 8 views
-1

私はここのようなコードを持っています。私は自分のフォームのアップロードからAPKファイルをアップロードしたいなぜ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ファイルをアップロードする場合、特定のディレクトリに移動しますが、それは動作していない成功します。 なぜ私はそれができないのかわかりません、私はすでに$ valid_extension配列にapkの拡張を追加します。 どうすれば修正できますか?

+0

あなたのコードでは、わずか数の条件を得たファイルへの絶対パスを必要とし、あなたはまだそれを自分やイベント 'ますprint_r()'を見てvarsのをデバッグすることはできませんか? –

答えて

0

あなたは間違っています。

2番目のパラメータには、ファイル名を指定して

move_uploaded_file($tmp_dir,$absolutepathtofile.extension); 
関連する問題