我想將文件從特定文件夾($ src)複製到特定目的地($ dst)。我從本教程here獲得了代碼。我似乎無法設法複製源目錄中的任何文件。PHP將目錄中的所有文件複製到另一個目錄中?
<?php
$src = 'pictures';
$dst = 'dest';
function recurse_copy($src,$dst) {
$dir = opendir($src);
@mkdir($dst);
while(false !== ($file = readdir($dir))) {
if (($file != '.') && ($file != '..')) {
if (is_dir($src . '/' . $file)) {
recurse_copy($src . '/' . $file,$dst . '/' . $file);
}
else {
copy($src . '/' . $file,$dst . '/' . $file);
}
}
}
closedir($dir);
}
?>
我沒有收到上述代碼的任何錯誤。
你能讀取文件嗎?你有什麼錯誤嗎? –
我喜歡這麼多的帖子,而忽略了最重要的部分,錯誤信息... – OIS
由於某種原因,是否使用了linux shell命令?它似乎並不像你在這裏做什麼特別有趣的事情(比如過濾掉某些文件),所以我只會使用linux命令(如果需要,可以從PHP中調用)。 –