我有名为files.txt
的 .txt 文件,其中包含文件名列表。
files.txt
index.php.bk-2013-12-02
index.php.bk-2013-12-07
index.php.bk-2013-12-10
index.php.bk-2013-12-20
index.php.bk-2013-12-26
function.php.bk-2013-12-20
function.php.bk-2013-12-23
contact.php.bk-2013-12-23
contact.php.bk-2013-12-30
我想将这些文件复制到目录备份 不需要递归..只是想复制它。
我的 httpdocs 文件夹看起来像这样
执行脚本文件后,必须将上述 .php.bk 文件复制到文件夹备份
我该如何做那些朋友? 任何帮助将非常感激。
感谢。
答案 0 :(得分:1)
逐行阅读文件,然后将文件复制到“备份”文件夹:
$files = "files.txt";
$lines = file($files);
foreach($lines as $file)
{
$file = trim($file);
copy($dir . '/' . $file, $dir . '/backup/' . $file);
}
但这与FTP无关,对吧?
此外,如果您的文件名称中始终有.bak-
,则可能更容易:
foreach (glob("*.bk-*") as $filename) {
copy($filename, 'backup/' . $filename);
}