[php] imagecreatefromjpeg : probleme de path?

Fermé
souriSot - 5 avril 2010 à 14:57
 souriSot - 5 avril 2010 à 17:43
Bonjour,

Je suis complètement désespéré!

j'ai une classe Image_Stockage.php dans laquelle je fais ceci :
$name = "0eabdd5366b2eff303a4f007a0b671b8.jpg";
$img = imagecreatefromjpeg($name);

j'obtiens ceci :
Warning: imagecreatefromjpeg(0eabdd5366b2eff303a4f007a0b671b8.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /perso/monnom/www/unrep/lib/Image/Image_Stockage.php on line 154

mon image est stockée dans le répertoire /perso/monnom/www/unrep/entrepot/

Quand je fais :
$img = imagecreatefromjpeg('/perso/monnom/www/unrep/entrepot/' . $name);
ça renvoie la meme erreur.

Je ne vois vraiment pas comment faire!
Quelqu'un pour m'aider?
A voir également:

4 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
5 avril 2010 à 15:10
Ton image doit être dans le même répertoire que ton script PHP.
Si ton script PHP est dans "unrep" :
$name = "entrepot/0eabdd5366b2eff303a4f007a0b671b8.jpg";
0
ça ne me semblait pas terrible niveau accessibilité (c'est pour un devoir et le prof nous as bien dit que "entrepot" devait être à l'extérieur de "lib")

mais effectivement, il y a cette solution en dernier recours! Merci!

PS : je reste ouvert à d'autres propositions!
0
Utilisateur anonyme
5 avril 2010 à 17:27
juste comme sa
je ne sait pas ce que c'est comme serveur

mais verifie que le dossier entrepot
est autorisé en lecture ET ecriture
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
5 avril 2010 à 17:38
"failed to open stream"
Le problème est à l'ouverture ...
S'il n'a rien modifié, son dossier est accessible en lecture car sa page l'est.
0
Utilisateur anonyme
5 avril 2010 à 17:42
je dis sa car c'est ce qui m'est arrivé sur mon serveur

pour faire un script de telechargement d'avatar.

j'ai du faire un chmod pour mettre le dossier en question en lecture et ecriture
(je precise que mon serveur est linux)
0
J'arrive a stocker des images dedans.
(j'étais en drwxr-xr-x, j'ai donné tous les droits pour tester, mais ça ne change rien.)
0