2010-11-18 38 views
0

Je suis en train d'ouvrir un fichier en utilisant fopen, et j'obtiens l'erreur:Problème étrange avec son fopen PHP, « résultat numérique hors de portée »

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

Le fichier existe sur le chemin prévu. Je n'ai trouvé aucune documentation sur l'erreur pour la réparer. Des pensées?

+2

Que diriez-vous de nous montrer l'extrait de code? – stillstanding

+1

D'accord - il peut s'agir d'une erreur causée par quelque chose d'autre dans le code proche, je suppose. – thomasrutter

+1

Cela peut être un problème lié au système de fichiers. chroot, permissions, peut-être même juste un descripteur de fichier ouvert deux fois. Essayez d'indiquer d'abord le nom du fichier par rapport au script. – mario

Répondre

0

se trouve que je suis en train d'utiliser

fopen($file, FOPEN_READ) 

Quand tout ce que je devais faire était de changer à:

fopen($file, 'r') 

Et qui le fixe.

+1

Pouah! Pourquoi PHP a-t-il des constantes intégrées pour certaines choses comme 'preg_match()', mais pas pour d'autres comme ceci? – ken

1

Pouvez-vous accéder au fichier directement? Quel type d'information getimagesize() retourne-t-il dans le fichier? Cela semble vraiment étrange et je n'ai pas de chance d'obtenir ce résultat.