移动文件然后拉链

时间:2015-11-10 14:49:21

标签: php zip

我正在创建一个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);
                            }
                        }
                    }
                }
            }
        }
    }
?>

另外,如何在数据库中显示所有压缩文件夹?

0 个答案:

没有答案