我正在创建一个php脚本,将每个至少有一年的文件移动到一个文件夹中,然后压缩文件夹。我已经完成了文件的移动,但我遇到了如何将time()
的结果转换为一年的问题,因此删除了一年的文件。你怎么拉链文件夹?这是代码
<?php
if(isset($_POST['archive']))
{
$name=time();
if (mkdir($name))
{
$days = 7;
$source = 'documents/';
$destination = "$name/";
// Open the directory
if ($handle = opendir($source))
{
while (false !== ($file = readdir($handle)))
{
if (is_file($source.$file))
{
if (filemtime($source.$file) < ( time() - ( $days * 24 * 60 * 60 ) ) )
{
if (copy($source.$file, $destination.$file))
{
unlink($source.$file);
}
}
}
}
}
}
}
?>
另外,如何在数据库中显示所有压缩文件夹?