注意:我需要一個庫不鏈接到我的主機沒有或想要安裝的擴展的文檔。PHP庫,可以列出zip/rar文件的內容
主題說了這一切。
我暫時不需要提取任何文件(雖然之後這可能是一個很好的補充)我只需要列出rar和zip存檔的內容。
注意:我需要一個庫不鏈接到我的主機沒有或想要安裝的擴展的文檔。PHP庫,可以列出zip/rar文件的內容
主題說了這一切。
我暫時不需要提取任何文件(雖然之後這可能是一個很好的補充)我只需要列出rar和zip存檔的內容。
老實說,我不認爲你會發現之一。你要求的是一個庫,其中包括rar擴展(如果我理解正確的話,給php文件系統和壓縮文件提供php訪問和可用性:rar)。我真的不認爲任何人在安裝它時都會遇到重建/移植/移動/解壓縮等問題。如果我是你,我會聯繫主機,看看他們是否會安裝它和/或遷移到一個新的主機。
謝謝,我會試着說服他們。如果它不起作用,我會抓住我的東西並搬到其他地方。 – janosrusiczki 2009-10-07 04:39:02
是啊,我真的對你感覺不好,我不明白託管公司現在如何能爲付費用戶提供如此糟糕的支持。我有很多朋友抱怨沒有安裝東西的各種擴展,並且主機不會毫無理由地安裝它們,或者只是忽略請求。 – 2009-10-07 14:17:54
http://us2.php.net/manual/en/ref.zip.php用於zip文件。
http://us2.php.net/manual/en/rararchive.getentries.php for rar-files。你需要
謝謝。但是: 調用未定義功能zip_open() 調用未定義功能rar_open() 我需要一個庫,因爲我的主機沒有這些擴展安裝。 – janosrusiczki 2009-10-06 08:18:58
一切(安裝,使用實例)包含在該頁面。
上市RAR文件一樣簡單
<?php
$rar_file = rar_open('example.rar') or die("Can't open Rar archive");
$entries = rar_list($rar_file);
foreach ($entries as $entry) {
echo 'Filename: ' . $entry->getName() . "\n";
echo 'Packed size: ' . $entry->getPackedSize() . "\n";
echo 'Unpacked size: ' . $entry->getUnpackedSize() . "\n";
$entry->extract('/dir/extract/to/');
}
rar_close($rar_file);
?>
調用未定義的函數rar_open() 這就是爲什麼我需要一個庫。 – janosrusiczki 2009-10-06 08:17:46
我能夠閱讀手冊,感謝您的通知。但是我說我需要一個庫而不是擴展。 – janosrusiczki 2009-10-06 08:19:42
下一次把它更清楚 – 2009-10-06 08:21:44