我有一個簡單但令人難以置信的問題。如何複製子目錄/文件夾中的內容?
我有一個PHP代碼創建兩個directorires:
mkdir("uploads", 0777); // Create Folder
mkdir("uploads/input", 0777); // Create Folder
和上面的代碼創建的文件夾說。然後我有另一個PHP代碼複製圖像文件到上傳/輸入和圖像被複制。
同樣,我有一個upload.php的PHP代碼將文件複製到Dropbox的:
$dirtocopy = '/uploads/output/';
$dropboxdir = '/Public/backupdir/';
當我運行Dropbox的框代碼它不會複製/上傳/輸出/和error_log中給出了我下面的:
PHP Warning: opendir(/uploads/output/) [<a href='function.opendir'>function.opendir</a>]: failed to open dir: No such file or directory in /home5/../upload.php on line 9
雖然當我改變父$dirtocopy = '/uploads/output/';
到$dirtocopy = './';
它複製所有文件,除了文件夾!
我覺得我的問題在於$dirtocopy
。
謝謝。
相對路徑不應該以'/'開頭,或者以'/'開始時它必須有點(s) – 2013-03-15 20:18:17
'/ uploads/output'相當於'c:\ uploads \ output'。如果你有'上傳/輸出'(不帶前導斜槓),它會是'c:\ where \ your \ script \ execution \ uploads \ output'。 – 2013-03-15 20:20:44
我試過它部分工作,但複製上傳/輸出中的文件,但不復制**文件夾及其內容**在上傳/輸出內 – maltadolls 2013-03-15 20:32:01