這可能是一個簡單的問題或一個相當複雜的問題,讓你成爲決定者。強制打開並閱讀來自php的zip文件
使用PHP要打開一個zip文件,將文件解壓縮到一個目錄並關閉zip文件不是一個複雜的類。
但是可以說該文件是不是拉鍊,但仍然能夠通過WinRAR的讀取,這些文件的例子是一樣的exe自解壓文件等
做所有這些文件有哪些因素conmen允許WinRar來瀏覽它們的來源。
另一個例子是反病毒軟件,單獨掃描EXE文件?
那麼一個例子:
$handle = fopen("an_unknown_file.abc", "rb");
while (!feof($handle))
{
//What generic code could I use to determain weather the file can be extracted ?
}
fclose($handle);
問候。
對不起,我理解擴展和內容類型,我的問題是什麼決定檔案文件從一個普通的文件,採取`.docx`文件,這是一個文件,這將不會有相同的結構一個`.rar` winrar歸檔文件,但是必須有相似之處,因爲winrar能夠讀取它們中的內容文件。 – RobertPitt 2011-02-15 18:58:30
那麼,.rar和.gz也有很大的不同,但WinRar可以與兩者兼容。只是創建WinRar(或任何其他程序)的人使它能夠使用這種文件格式。 .docx也是如此 - 編寫WinRar的人寫道它能夠「理解」.docx格式。關於這一點真的沒有「法律」。如果你可以讓你的軟件以更多格式工作,如果它有意義(對於存檔播放器來說mp3會很奇怪),如果它會被用戶使用 - 那就做吧。我對.docx不太瞭解,但它不需要和WinRar有相同之處。WinRar可以使用 – Nikoloff 2011-02-15 19:07:47