[英]PHP - How to read zip file content?
我想从 web 读取一个 zip 文件,它包含几个 couple.srt 文件。
使用我的代码,我成功下载了 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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.