[php] imagecreatefromjpeg : probleme de path?

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?

4 réponses

  1. 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.)
    1. 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
      1. "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.
      2. 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)
    2. ç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!
      1. 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";