2014-05-13 32 views
1

我不知道如何结合zip://和ftp://流包装。我想打开一个流,读取远程FTP服务器上的zip压缩文件中的文件。PHP混合zip和ftp流包装

以下两项按预期工作;我可以打开一个FTP流到服务器,或者我可以打开一个流到一个zip压缩文件中的文件。

fopen("ftp://user:[email protected]/home/user/file.zip", "r"); 
fopen("zip://file.zip#file.txt", "r"); 

我想结合两者并做类似的事情。

fopen("zip://ftp://user:[email protected]/home/user/file.zip#file.txt", "r"); 

但这种做法我得到:未能打开流:操作失败

不知道如何找出什么导致了错误,所以我不知道这甚至有可能。

+1

您试图从ftp服务器获取远程(zip)文件吗? –

+0

试图最终获取zip文件内的文件。如果我可以用流包装来做到这一点,它将会更有效率。 –

+0

把它拿出来还是放进去?本地或远程?这是一个XY问题,你告诉我们你的解决方案,但不是你实际想要达到的。 –

回答