因此,我正在创建一个带有密码的 zip 文件:
function createZip($fileName,$fileText,$zipFileName,$zipPassword)
{
shell_exec('zip -P '.$zipPassword.' '.$zipFileName.'.zip '.$fileName);
unlink($fileName);
return file_exists($zipFileName.'.zip');
}
$filex = "/backup/home/fyewhzjp/long_location_of_a_file/temp/data/map10/data.txt";
// $file_content = 'test';
$archive = "/backup/home/fyewhzjp/long_location_of_a_file/temp/data/map10/archive";
createZip($filex,$file_content,$archive,$pass);
它可以工作。我在网站的/temp/data/map
文件夹中得到了一个archive.zip
。但是,当我打开我的存档时,我可以看到一堆文件夹和最后的data.txt,假设它将是/backup/home/fyewhzjp/long_location_of_a_file/temp/data/map10/data.txt
。所以,我需要从我的文件夹中只留下data.txt
而不是其他文件夹。我该怎么办?