简体   繁体   English

如何使用PHP从非匿名FTP上的远程zip存档中提取单个文件?

[英]How to extract single file from remote zip archive on non-anonymous FTP using PHP?

I'm trying to find a solution implemented in PHP to extract a single file from a zip archive stored on a non-anonymous FTP. 我正在尝试找到一种用PHP实现的解决方案,以从存储在非匿名FTP上的zip存档中提取单个文件。

The Problem is: I can't use a FTP URL like " ftp://user:pass@www.domain.com/archive.zip " to create a valid ZipArchive-object, which could handle the remaining tasks. 问题是:我无法使用FTP URL(例如“ ftp:// user:pass@www.domain.com/archive.zip ”)创建有效的ZipArchive对象,该对象可以处理其余任务。 (I tested this with a local archive.) (我使用本地存档对此进行了测试。)

I also tried using the Phar extension and the File_Archive package - to no avail. 我也尝试使用Phar扩展名和File_Archive包-无济于事。

Java seems to offer a solution , but the server in question only runs PHP. Java似乎提供了一个解决方案 ,但是相关服务器仅运行PHP。

Does anyone of you have another approach in mind to solve the problem? 你们中有人想解决问题的另一种方法吗?

Thanks for your help in advance! 谢谢您的帮助!

如果可以安装Pecl库zip,则应该可以使用zip_open()zip_entry_read函数来执行所需的操作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM