0

我想在 PHP 中创建我的项目目录的每周备份。我需要帮助才能在 php.ini 中创建受密码保护的 zip 文件。我使用以下功能,但这不会创建整个文件夹备份,也无助于密码保护。

    $path = realpath('');
    $files = glob($path.'*');
    $files = $files[0];
    $password = "test';
    @system('zip -P $password'.$filename.' '.$files);
4

1 回答 1

0

使用 zip 命令,您可以尝试以下操作。

<?php 
   $path = realpath('');
   $password = "test";
   $zipFileName = "file.zip";
   exec ("zip -r -P {$password} {$zipFileName} {$path}");
?>

-r添加以递归方式添加所有文件。

您可以使用函数system()exec()执行命令。

看到这篇文章https://unix.stackexchange.com/questions/57013/zip-all-files-in-directory

于 2017-06-22T13:11:13.553 回答