2010-11-18 29 views
0

私は、関数fopenを使用してファイルを開くしようとしている、と私はエラーを取得しています:奇妙な問題、

Warning: fopen(/var/www/views/images/favicon.gif): failed to open stream: 
Numerical result out of range 

ファイルが提供されたパスに存在します。私はそれを修正するためのエラーのドキュメントを見つけることができませんでした。何かご意見は?

+2

コードスニペットを表示するのはどうですか? – stillstanding

+1

合意しました - それは私が推測する近くのコードの何か他の原因によるエラーかもしれません。 – thomasrutter

+1

これはファイルシステム関連の問題かもしれません。 chroot、permissions、場合によってはファイルディスクリプタが2回開かれています。最初にスクリプトに対して相対的にファイル名を指定してみてください。 – mario

答えて

0

は、私は私がしなければならなかったすべてはそれを変更したとき

fopen($file, FOPEN_READ) 

を使用しようとしていたが判明しました。

+1

ああ! PHPには 'preg_match()'のようないくつかの定数が組み込まれているのはなぜですか? – ken

1

ファイルに直接アクセスできますか? getimagesize()はどのような情報をファイルに返しますか?それは本当に奇妙に思えるし、その結果を得る運もない。

fopen($file, 'r') 

そして、それはそれを修正: