我正在尝试将所有文件源复制到目标,然后从php中删除源文件中的所有文件。
这是我的代码:
function rcopy($src, $dst) {
if (is_dir($src)) {
$files = scandir($src);
foreach ($files as $file) {
if ($file != "." && $file != "..")
rcopy("$src/$file", "$dst/$file");
}
array_map('unlink', glob($src."/*"));
} else if (file_exists($src)) {
copy($src, $dst);
}
}
复制工作正常,但文件未从源中删除。请帮忙
答案 0 :(得分:1)
$files = scandir($src);
foreach ($files as $file) {
if ($file != "." && $file != "..") {
rcopy("$src/$file", "$dst/$file");
unlink("$src/$file");
}
}
答案 1 :(得分:1)
要删除目录,请使用rmdir,取消链接以删除文件。 注意:该目录必须为空,相关权限必须允许此操作。