2015-11-02 19 views
1

把內容我想在一臺服務器上傳圖片。我有的代碼工作,但它保存在根目錄中的文件。PHP - 目錄

如何上傳'/resources/thumb/file.png'文件?

<?php 

$fileData = file_get_contents('php://input'); 

$fileName = preg_replace("([^\w\s\d\-_~,;:\[\]\(\).])", '', $_GET["fileName"]); 

file_put_contents($fileName, $fileData); 

?> 
+0

' '/資源/拇指/'。 $ filename'?你的路徑只是一個字符串。如果你希望你的文件,以在其他位置去,你必須指定位置 –

回答

0

確保您可以寫入您選擇的目錄。 而且...使用絕對路徑來確保我們寫作是我們想要的。

$your_path = $_SERVER["DOCUMENT_ROOT"] . "/resources/"; 

則...

file_put_contents($your_path . $fileName, $fileData); 
+0

我曾嘗試使用代碼,但它不是上傳你已經爲PHP寫上/資源/拇指/權限的文件 – SNos

+0

很多嗎?檢查你的錯誤日誌? –

+0

是的,我已經設置爲777 – SNos