2017-11-07 3 views
1

この質問では、ファイルをアップロードしたいのですが、ファイルをアップロードできません。この「警告:move_uploaded」が表示されています。 enter image description here エラースクリーンショットを添付しました。ファイルをアップロードできません警告:move_uploaded_file

This is my **uploadhtml.php** file 

<html> 
<head> 
    <title>Upload your files</title> 
</head> 
<body> 
    <form enctype="multipart/form-data" action="upload.php" method="POST"> 
    <p>Upload your file</p> 
    <input type="file" name="uploaded_file"></input><br /> 
    <input type="submit" value="Upload"></input> 
    </form> 
</body> 
</html> 


This is my **upload.php** file 

<?php 

    if(!empty($_FILES['uploaded_file'])) 
    { 
    $path = "uploads/"; 
    $path = $path . basename($_FILES['uploaded_file']['name']); 

    if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $path)) 
    { 
     echo "The file ". basename($_FILES['uploaded_file']['name']). 
     " has been uploaded"; 
    } 

    else 
    { 
     echo "There was an error uploading the file, please try again!"; 
    } 
    } 

?> 

答えて

0

あなたを絶対ローカルパスに追加します。

$path = dirname(__FILE__) . "/uploads/"; 

ので/var/www/html/project/upload/filename

そしてmove_uploaded_file()は、フォルダを作成したことがないように、最終的な$パスは次のようになります、だから、アップロードフォルダを自分で作成している必要があります。

+0

ありがとうございます。$ path = "../uploads/"; – Kumar

+0

素晴らしい、ハッピーコーディング:) – Thamaraiselvam

+0

エラーを避けるために絶対を指定するのは常に良い – Thamaraiselvam

関連する問題