草庐IT

php - 用PHP压缩文件目录

我正在创建一个php备份脚本,它将转储数据库中的所有内容并将其保存到文件中。我已经成功地做到了这一点,但现在我需要在一个目录中拍摄数百张图像并将它们压缩到一个简单的.tar.gz文件中。执行此操作的最佳方法是什么?它是如何完成的?我不知道从哪里开始。提前致谢 最佳答案 如果您使用的是PHP5.2或更高版本,您可以使用ZipLibrary然后按照以下方式做一些事情:$images_dir='/path/to/images';//thisfoldermustbewriteablebytheserver$backup='/path/to/

php - 用PHP压缩文件目录

我正在创建一个php备份脚本,它将转储数据库中的所有内容并将其保存到文件中。我已经成功地做到了这一点,但现在我需要在一个目录中拍摄数百张图像并将它们压缩到一个简单的.tar.gz文件中。执行此操作的最佳方法是什么?它是如何完成的?我不知道从哪里开始。提前致谢 最佳答案 如果您使用的是PHP5.2或更高版本,您可以使用ZipLibrary然后按照以下方式做一些事情:$images_dir='/path/to/images';//thisfoldermustbewriteablebytheserver$backup='/path/to/

php - 我可以更改 ZipArchive 的压缩级别吗?

是否可以更改ZipArchive类使用的压缩级别和/或方法? 最佳答案 根据openbugreportfeaturerequestonphp.net,目前这是不可能的. 关于php-我可以更改ZipArchive的压缩级别吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1833168/

php - 我可以更改 ZipArchive 的压缩级别吗?

是否可以更改ZipArchive类使用的压缩级别和/或方法? 最佳答案 根据openbugreportfeaturerequestonphp.net,目前这是不可能的. 关于php-我可以更改ZipArchive的压缩级别吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1833168/

php - 创建zip时没有错误,但没有创建

我编写这段代码是为了创建一个ZIP文件并保存它。但不知何故,它只是没有显示任何错误,但它也没有创建ZIP文件。代码如下:$zip=newZipArchive;$time=microtime(true);$res=$zip->open("maps/zips/test_".$time.".zip",ZipArchive::CREATE);if($res===TRUE){echo"RESULTTRUE...";$zip->addFile("maps/filename.ogz","filename.ogz");//Sauerbratenmapformat$zip->addFromString(

php - 创建zip时没有错误,但没有创建

我编写这段代码是为了创建一个ZIP文件并保存它。但不知何故,它只是没有显示任何错误,但它也没有创建ZIP文件。代码如下:$zip=newZipArchive;$time=microtime(true);$res=$zip->open("maps/zips/test_".$time.".zip",ZipArchive::CREATE);if($res===TRUE){echo"RESULTTRUE...";$zip->addFile("maps/filename.ogz","filename.ogz");//Sauerbratenmapformat$zip->addFromString(

php - 如何使用 PHP 创建 ZIP 文件并在用户下载后将其删除?

我需要从其他网站下载图片到我的服务器。使用这些图像创建一个ZIP文件。自动开始下载创建的ZIP文件。下载完成后,ZIP文件和图像应从我的服务器中删除。除了自动下载,下载链接也可以。但其他逻辑保持不变。 最佳答案 那么,您必须先使用ZipArchive创建zip文件类。然后,发送:正确的header,向浏览器表明它应该下载一些东西作为zip--参见header()--该手册页上有一个示例应该帮助zip文件的内容,使用readfile()最后,使用unlink()从您的服务器中删除zip文件.注意:作为一项安全预防措施,明智的做法是让P

php - 如何使用 PHP 创建 ZIP 文件并在用户下载后将其删除?

我需要从其他网站下载图片到我的服务器。使用这些图像创建一个ZIP文件。自动开始下载创建的ZIP文件。下载完成后,ZIP文件和图像应从我的服务器中删除。除了自动下载,下载链接也可以。但其他逻辑保持不变。 最佳答案 那么,您必须先使用ZipArchive创建zip文件类。然后,发送:正确的header,向浏览器表明它应该下载一些东西作为zip--参见header()--该手册页上有一个示例应该帮助zip文件的内容,使用readfile()最后,使用unlink()从您的服务器中删除zip文件.注意:作为一项安全预防措施,明智的做法是让P

php - 从 ZIP 字符串中提取文件

我有一个包含一个XML文件的zip文件的BASE64字符串。关于如何在不处理磁盘上的文件的情况下获取XML文件的内容有什么想法吗?我非常希望将整个过程保存在内存中,因为XML只有1-5k。如果必须编写zip、提取XML,然后加载并删除所有内容,那会很烦人。 最佳答案 我遇到了类似的问题,我最终手动完成了。https://www.pkware.com/documents/casestudies/APPNOTE.TXT这会提取单个文件(只是第一个文件),没有错误/crc检查,假设使用了deflate。//zipinastring$dat

php - 从 ZIP 字符串中提取文件

我有一个包含一个XML文件的zip文件的BASE64字符串。关于如何在不处理磁盘上的文件的情况下获取XML文件的内容有什么想法吗?我非常希望将整个过程保存在内存中,因为XML只有1-5k。如果必须编写zip、提取XML,然后加载并删除所有内容,那会很烦人。 最佳答案 我遇到了类似的问题,我最终手动完成了。https://www.pkware.com/documents/casestudies/APPNOTE.TXT这会提取单个文件(只是第一个文件),没有错误/crc检查,假设使用了deflate。//zipinastring$dat