php结合了ssh2.sftp和zip文件包装器
有没有一种方法可以组合ssh2.sftp://和zip://文件包装器?我知道对于其他一些包装器,比如php结合了ssh2.sftp和zip文件包装器,php,Php,有没有一种方法可以组合ssh2.sftp://和zip://文件包装器?我知道对于其他一些包装器,比如compress,这是可能的。zlib://php://input 以下是我尝试过的: $handle = fopen("zip://ssh2.sftp://{$session}/myfile.zip#myfile.csv",'r'); 及 (我没想到第二种格式会起作用)您可以使用第一种格式进行合并,但您需要以正确的方式获得流,因为它也不起作用:$handle=fopen(“ssh2”)。sf
compress,这是可能的。zlib://php://input
以下是我尝试过的:
$handle = fopen("zip://ssh2.sftp://{$session}/myfile.zip#myfile.csv",'r');
及
(我没想到第二种格式会起作用)您可以使用第一种格式进行合并,但您需要以正确的方式获得流,因为它也不起作用:
$handle=fopen(“ssh2”)。sftp://zip://{$session}/myfile.zip#myfile.csv“,'r')代码>@ctlq:你找到解决方案了吗?@Peavey:没有,我最终下载到一个tmp文件,然后使用zip://。另外,我发现ssh2.*处理程序都是垃圾,我建议改为使用。
$handle1 = fopen("ssh2.sftp://{$ssh_session}/myfile.zip",'r');
$handle2 = fopen("zip://{$handle1}",'r');