2014-04-08 53 views
1

我有一個網站,我想上傳一個文件到臨時目錄。出於某種原因,我正在使用的代碼是說該文件已上傳,但實際上並未上傳到該目錄,當我檢查時。我對所有用戶的寫權限和我仍然沒有運氣...php上傳文件說它正在工作,但實際上並沒有上傳文件

這裏是我的形式:

<form method="POST" enctype="multipart/form-data" action="upload.php"> 
    <p align="center"><input type="file" name="file" size="60"></p> 
    <p align="center"><input type="submit" value="Submit" name="B1"></p> 
</form> 

這裏是我的upload.php的文件:

<?php 
    $folder = '/tmp'; 
    if (is_uploaded_file($_FILES['file']['tmp_name'])) { 
     if (move_uploaded_file($_FILES['file']['tmp_name'], $folder.$_FILES['file']['name'])) { 
      echo 'File uploaded'; 
     } else { 
      echo 'File not moved to destination folder. Check permissions'; 
     }; 
    } else { 
     echo 'File is not uploaded.'; 
    }; 
?> 

回答

2

它試圖將文件上傳到本地文件夾而不是tmp。

這應該修復它:

變化$folder = '/tmp';$folder = '/tmp/';

+0

這是它。巧合的是,在我再次查看頁面之前,我想到了這一點。當SO讓我時,我會贊成這個。 – scapegoat17

相關問題