2010-03-12 6 views
1

J'utilise la fonction getimagesize() en PHP et il revient sans cesse une erreur:problème de PHP avec getimagesize()

getimagesize(image.php?name=username&pic=picture) [function.getimagesize]: failed to open stream: No such file or directory

Je ne fais rien d'étrange avec elle. Le seul problème que je peux imaginer est que l'URL du chemin est un autre script PHP qui renvoie une page avec un en-tête d'image, et il y a une esperluette dans cette URL.

Voici mon code:

$location = "image.php?name=username&pic=picture"; 
$size = getimagesize($location); 
+0

venir oh, quelqu'un doit savoir ce que vous avez demandé – RobHardgood

+4

il y a 8 minutes. refroidissement. – mpen

Répondre

2

Vous attendez le script php pour obtenir Exécuté? Dans ce cas, vous ne devriez pas essayer d'ouvrir le fichier directement (il sera exécuté coutume) vous devriez faire quelque chose comme

$location = "http://server.com/image.php?name=username&pic=picture"; 
$size = getimagesize($location); 
+0

Suis-je fou? Je viens de voir deux autres réponses venir et disparaître pendant que je tapais ... –

+0

Mais alors je reçois des erreurs à propos de l'URL directe quelque chose ou autre n'étant pas activé sur le serveur. Je l'ai rencontré une fois avec une fonction différente et je sais comment y remédier, mais je préfère ne pas le faire car cela rend les choses moins sûres. Mais la chose est, pourquoi ne devrait-il pas exécuter à partir du chemin de répertoire relatif? – RobHardgood

+0

J'ai supprimé ma réponse parce que je n'étais vraiment pas sûr à ce sujet. – karim79