Php 菲律宾档案馆;文件\u获取\u内容

Php 菲律宾档案馆;文件\u获取\u内容,php,rar,Php,Rar,我需要打开rar存档,搜索所有*.txt文件,读取这些文件并将内容放入php数组 $file="archive.rar"; $ext = pathinfo($file, PATHINFO_EXTENSION); $tmp=$_SERVER['DOCUMENT_ROOT'].'/tmp'; if($ext=='rar'){ $archive = RarArchive::open($file); $entries = $archive->getEntries(); f

我需要打开rar存档,搜索所有*.txt文件,读取这些文件并将内容放入php数组

$file="archive.rar";
$ext = pathinfo($file, PATHINFO_EXTENSION);
$tmp=$_SERVER['DOCUMENT_ROOT'].'/tmp';

if($ext=='rar'){
    $archive = RarArchive::open($file);
    $entries = $archive->getEntries();
    foreach ($entries as $entry) {
        echo file_get_contents($entry->getName());// not working
        $entry->extract($tmp);
    }
    $archive->close();  
}
该方法只返回相对于存档的路径。该函数对该存档一无所知,它只是尝试在当前目录中查找一个常规文件。您可以根据以下格式使用协议包装器:

rar://<url encoded archive name>[*][#[<url encoded entry name>]]
该方法只返回相对于存档的路径。该函数对该存档一无所知,它只是尝试在当前目录中查找一个常规文件。您可以根据以下格式使用协议包装器:

rar://<url encoded archive name>[*][#[<url encoded entry name>]]

您试图“将内容放入php数组”的内容是什么?我想读取所有readme.txt文件并发布它您试图“将内容放入php数组”的内容是什么?我想读取所有readme.txt文件并发布它