我試圖打開使用的fopen一個文件,我得到的錯誤:奇怪的問題PHP的FOPEN,「數值結果超出範圍」
Warning: fopen(/var/www/views/images/favicon.gif): failed to open stream:
Numerical result out of range
該文件存在於提供的路徑。我找不到任何關於錯誤的文檔來修復它。有什麼想法嗎?
我試圖打開使用的fopen一個文件,我得到的錯誤:奇怪的問題PHP的FOPEN,「數值結果超出範圍」
Warning: fopen(/var/www/views/images/favicon.gif): failed to open stream:
Numerical result out of range
該文件存在於提供的路徑。我找不到任何關於錯誤的文檔來修復它。有什麼想法嗎?
原來我試圖用
fopen($file, FOPEN_READ)
當所有我需要做的就是將其更改爲:
fopen($file, 'r')
這固定它。
呃!爲什麼PHP對'preg_match()'有一些內置的常量,但是對於像這樣的其他人卻沒有? – ken 2010-11-18 06:47:49
你能直接訪問文件嗎? getimagesize()
對文件返回什麼樣的信息?這似乎很奇怪,我沒有得到那個結果的運氣。
如何向我們展示代碼片段? – stillstanding 2010-11-18 04:51:10
同意 - 我猜可能是由附近代碼中的其他內容引起的錯誤。 – thomasrutter 2010-11-18 04:56:09
這可能是一個與文件系統相關的問題。 chroot,權限,甚至可能只是一個文件描述符打開兩次。嘗試首先相對於腳本指定文件名。 – mario 2010-11-18 05:28:38