gpt4 book ai didi

php - 使用 php 压缩目录(不是目录)中的所有文件

转载 作者:搜寻专家 更新时间:2023-10-31 21:17:36 25 4
gpt4 key购买 nike

$fileToZip="License.txt";
$fileToZip1="CreateZipFileMac.inc.php";
$fileToZip2="CreateZipFile.inc.php";

$directoryToZip="../images"; // This will zip all the file(s) in this present working directory

$outputDir="/"; //Replace "/" with the name of the desired output directory.
$zipName="test.zip";

include_once("CreateZipFile.inc.php");
$createZipFile=new CreateZipFile;


//Code toZip a directory and all its files/subdirectories
$createZipFile->zipDirectory($directoryToZip,$outputDir);

$rand=md5(microtime().rand(0,999999));
$zipName=$rand."_".$zipName;
$fd=fopen($zipName, "wb");
$out=fwrite($fd,$createZipFile->getZippedfile());
fclose($fd);
$createZipFile->forceDownload($zipName);
@unlink($zipName); `

当我运行这段代码时,它会创建一个 zip 文件 test.zip 但当我解压它时,我会得到 images 文件夹中的所有文件,然后我不希望发生这种情况。我只想在提取时获取所有文件,而不是在文件夹中。如何修改此代码以实现它?还有其他方法吗?谢谢。

最佳答案

我认为this是你要找的。您应该能够了解它并根据需要对其进行修改。这取决于 ZipArchive类。

关于php - 使用 php 压缩目录(不是目录)中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5276179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com