Php 从ZIP读取文件而不解压缩到磁盘
是否可以在服务器上打开ZIP文件,从其内容中读取文件并直接显示/发送到客户机,而无需先将其解压缩到磁盘?我说的是Php 从ZIP读取文件而不解压缩到磁盘,php,zip,Php,Zip,是否可以在服务器上打开ZIP文件,从其内容中读取文件并直接显示/发送到客户机,而无需先将其解压缩到磁盘?我说的是pdf的和图像。没有在php站点中找到任何提示。嗯,有一个php。 如果使用extractTo方法,则可以提取单个文件,并签出 从文档中提取两个文件:- <?php $zip = new ZipArchive; $res = $zip->open('test_im.zip'); if ($res === TRUE) { $zip->extractTo('/my
pdf的
和图像
。没有在php站点中找到任何提示。嗯,有一个php。
如果使用extractTo方法,则可以提取单个文件,并签出
从文档中提取两个文件:-
<?php
$zip = new ZipArchive;
$res = $zip->open('test_im.zip');
if ($res === TRUE) {
$zip->extractTo('/my/destination/dir/', array('pear_item.gif', 'testfromfile.php'));
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
您需要在zip中提供一个路径数组。您想在什么平台上开发?对不起,我忘了-Linux、Apache、PHPPosible duplicate of not Fight-如果您只需要一个文件,那么只需要文件名和/或路径而不是数组。我认为,如果要提取多个文件,则需要提供一个数组。所以,$zip->extractTo('/my/destination/dir/','pear_item.gif');如果您只想要pear_item.gif。