2011-11-20 56 views
5

在使用PHP 5.3 PHAR檔案進行一些測試/腳本/播放之後,我發現了一些問題。PHP的意外問題PHAR

水珠

藥業不水珠工作。既不作爲包裝(http://www.php.net/manual/en/phar.using.stream.php#104320)也不作爲函數調用。

在我的測試項目中,我不得不遍歷中藥業中的文件,並通過水珠相當於正則表達式過濾結果。

imagettfbbox

我不知道爲什麼,但imagettfbbox也並不瞭解藥業流包裝。

這裏最簡單的方法,是通過提取複製文件()。 (PHAR :: extractTo返回一個沒有堆棧跟蹤和行號的異常。)

還有其他的驚喜,我應該期待什麼?還有其他已知問題嗎?他們記錄在任何地方?

+0

請考慮在http://bugs.php.net – Mchl

回答

2

水珠:我不認爲水珠支持流,因此這不會是具體到phar://但任何流包裝。

imagettfbbox:我認爲這是一樣的,不支持流封裝,但只支持裸文件。

還有其他的功能,你遇到相同的,太。例如,ZIP類也不能處理流。

而且也不是所有流封裝支持流封裝堆疊,例如一個包裝在另一個包裝上運行。

隨意在PHP錯誤追蹤打開功能要求和/或支持PHP開發引進你需要它的成分更好地流支持。

鬆散的聯繫:In memory download and extract zip archive

+0

加入你的發現PHP的bug數據庫是否存在具有流問題的方法/類的列表? – mheinzerling

+0

無我知道,否則我會將它添加到答案中。如果你找到一個,隨時添加。 – hakre