[php] imagecreatefromjpeg : probleme de path?

souriSot -  
 souriSot -
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 20367 Statut Contributeur 4 509
 
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
souriSot
 
ç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
 
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 20367 Statut Contributeur 4 509
 
"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
 
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
souriSot
 
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