php根据文件名或文件类型的一部分移动文件

php根据文件名或文件类型的一部分移动文件,php,Php,嗨,我有一个系统,它保存一个文件,并使用日期和时间作为文件名的一部分。 它从cron运行,每运行一小时左右,我想将最后生成的文件移动到另一个文件夹并保存下一个 我很难识别文件,尽管由于日期的原因名称发生了变化 如何识别此文件,我想通过删掉日期来确定它,但我不太确定这是否有效。我也同意在文件夹中找到唯一的CSV文件并移动它 目前,我得到的错误是,它没有找到预期的文件 $date = date('Y-m-j-H-i-s'); rename(DIR_IMAGE . 'latest-orders-'.$

嗨,我有一个系统,它保存一个文件,并使用日期和时间作为文件名的一部分。 它从cron运行,每运行一小时左右,我想将最后生成的文件移动到另一个文件夹并保存下一个

我很难识别文件,尽管由于日期的原因名称发生了变化

如何识别此文件,我想通过删掉日期来确定它,但我不太确定这是否有效。我也同意在文件夹中找到唯一的CSV文件并移动它

目前,我得到的错误是,它没有找到预期的文件

$date = date('Y-m-j-H-i-s');
rename(DIR_IMAGE . 'latest-orders-'.$date.'.csv', DIR_IMAGE . '/orders-archive/latest-orders-'.$date.'.csv');


// Save Excel 2007 file
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save(DIR_IMAGE . 'latest-orders-'.$date.'.csv');

谢谢

好的,我刚意识到我可以在搬家后添加日期,哎呀!您的文件名为
latest-orders-2014-02-27-17-46-15.csv
?现在是的,这将被清理,但我突然想到,当我存档它时,我可以添加日期,而不是将日期保存在普通文件上。@Adrian您想到的是典型的日志轮换任务是如何工作的。例如,查看您的Web服务器访问日志。它们通常总是使用一个基本文件(例如
access.log
),然后在旋转日志文件时,日期/时间数据会附加到正在存档的文件的名称中,而新的空文件保留相同的名称。谢谢Mike!这就解决了问题