2011-09-07 5 views
0

J'ai été truble tir pendant des heures et j'ai été partout sur le web en essayant de trouver la solution à cela ... Im écrir une génératrice de miniatures en PHP qui devrait générer une image de gris et une échelle non grise, mais j'ai couru dans cette erreur. J'ai déjà changé mes autorisations à 777 et chown à personne et admin. et cette fonction fonctionne tant que je écrase une image par le même nom, mais qu'elle ne peut pas être stockée dans un fichier pour une raison quelconque.pourquoi ne peut pas enregistrer imagejpeg dans un dossier?

est ici l'erreur:

imagejpeg() [function.imagejpeg]: Unable to open '/Applications/XAMPP/xamppfiles/htdocs/images 
/thumb/rollover' for writing: Is a directory 

ici est le code je travaille.

$img = imagecreatefromjpeg($grayscale_path); 

      imagefilter($img, IMG_FILTER_GRAYSCALE); 

      imagejpeg($img, realpath($this->gallery_path .'/thumb/rollover/')); 


      imagedestroy($img); 

J'ai également vérifié plusieurs fois pour voir si le chemin est correct et c'est.

Répondre

3

Vous devez ajouter un nom de fichier,

header("Content-type: image/jpeg"); 
imagejpeg($img, realpath($this->gallery_path .'/thumb/rollover/filename.jpg')); 
+0

Hey merci pour votre réponse rapide. Donc, je ne reçois plus cette erreur, mais il imprime juste un tas de texte non sens à mon écran maintenant et ne sauvegarde rien. J'ai ajouté vos modifications. tout autre conseil? Pensez-vous que XAMPP pourrait avoir une version démodée de la bibliothèque gd? et si oui, comment puis-je mettre à jour cela? –

+0

@ AlexW.H.B - vous devez définir l'en-tête(). Voir mon message. – adatapost

+0

Je l'ai eu pour travailler, et vous avez parfaitement raison. C'était l'en-tête qui ne lui permettait pas de fonctionner correctement. je vous remercie beaucoup pour votre aide! mon code fonctionne parfaitement maintenant, et je vous donne le crédit. :) –

1

dans imagejpeg, second paramètre n'est pas un chemin vers un répertoire, mais le fichier réel vous devez ajouter « filename.jpg » à la fin de la chemin.

Questions connexes