PHP -如何读取zip文件的内容?



我想从web上读取一个由一对。srt文件组成的zip文件。

使用已有的代码,我成功地下载了zip存档文件,并读取了其中的每个文件名和内容。

在代码的另一部分,程序要求我指定srt文件的直接路径。当然,这不仅仅是名称,而是应该打开的文件。我怎么能这么做呢?

感谢您的宝贵时间。

<?php 
ini_set ("display_errors", "1");
error_reporting(E_ALL);
$file = 'https://titlovi.com/download/?type=1&mediaid=345941';
if (!copy($file, $_SERVER["DOCUMENT_ROOT"]."/movies/subtitles/".basename($file, ".zip")."")) {
echo "failed to copy $file...n";
}
$za = new ZipArchive(); 
$za->open($_SERVER["DOCUMENT_ROOT"]."/movies/subtitles/".basename($file, ".zip").""); 
for( $i = 0; $i < $za->numFiles; $i++ ){ 
$stat = $za->statIndex( $i ); 
echo $za->getFromName(basename( $stat['name'] ));
}
$za->close();
?>
srclang: 'en',
label: 'subtitle',
src: 'hereshouldbe.srt',
default: true,

您可以将zip文件解压缩到一个文件夹中,并打开该文件夹中的每个文件

$za->extractTo($path);

相关内容

  • 没有找到相关文章

最新更新