Page 1 sur 1

Creation d'images png

Posté : 27 juil. 2007, 15:46
par gethy06
Salut @ tous.
Voila mon probleme.
Je n'arrive pas a creer une image png.
Voila ce que m'affiche mon navigateur :

Code : Tout sélectionner

Warning: imagepng() [function.imagepng]: Unable to open 'img/CMD0008278_1_01.png' for writing
J'ai verifié les droits, et j'ai tous les droits dans ce fichier.
Le code est correcte, et d'apres ma recherche d'erreur, il devrait ecrire dans ce fichier normalement mais il ne le fait pas.

Si quelqu'un a une solution pour m'aider.

Merci d'avance .....

Posté : 27 juil. 2007, 15:51
par Yosh
D'après ton erreur c'est bien une histoire de droit qui ne va pas.

L'image est-elle présente dans le repertoire?

Posté : 27 juil. 2007, 16:43
par gethy06
Non, justement, cela ne me creer pas l'image mais ca ne me fait pas d'erreur non plus.

Posté : 27 juil. 2007, 16:47
par Yosh
Non, justement, cela ne me creer pas l'image mais ca ne me fait pas d'erreur non plus.
Montre moi du code si tu veux que je t'aide parceque c'est limité ^^'

Posté : 28 juil. 2007, 21:36
par bubuche
est-ce que le problème ne se pose qu'avec la fonction imagepng? Essai avec un imagejpeg, pour voir.

Ensuite, essai ton code en changeant de répertoire, pour voir si le problème continu a se poser.

Il semble vraiment que cela soit un problème de droit. Est-ce que tu peux creer un fichier dans ce répertoire, avec tono script? (si c'est le cas, je pourrai mêem te proposer une fonction pour suppléer à ton imagepng defectueux ^^)

fais aussi un essai simple (juste un script qui fait
$img = imagecreatefrompng ('une_image.png');
imagepng ($img, 'un_nom_pour_sauver.png');

et ensuite en changeant de répertoire pour le faire dans ton répertoire img.

Posté : 30 juil. 2007, 10:24
par gethy06
est-ce que le problème ne se pose qu'avec la fonction imagepng? Essai avec un imagejpeg, pour voir.
Le probleme reste le meme, ca ne marche toujours pas ....

Montre moi du code si tu veux que je t'aide parceque c'est limité ^^'
Voila un peu de code :
function outputImage( $code, $filename ) {

   if ( empty( $this->filePath ) )
   {
     #Header( "Content-type:  text/plain"); 
     Header( "Content-type:  image/".$this->imgMime); 
   } else {
      if ( empty($filename) ) $filename = "$code.".$this->imgType;
      $filename = $this->filePath.$filename;
   }

   $func = "image".$this->imgType;
   
   if ( $this->imgQuality < 100 ) 

      // Output JPEG with lower quality to browser or file

      $func($this->img, $filename,$this->imgQuality); 

   else {
      if ( $filename ) 

         // Output image to file

         $func($this->img, $filename);    [size=150] //L'ERREUR SE TROUVE A CETTE LIGNE...[/size]
      else

         // Output image to browser

         $func($this->img); 
   }
   
   ImageDestroy($this->img); 
   return $filename;
}

Posté : 02 août 2007, 01:22
par patbator
Hello,

Pour moi le unable to open img/CMD0008278_1_01.png peut simplement venir du fait que le rep img n'existe pas au même niveau de rep que le script principal.

Es-tu vraiment sur du chemin physique ?

@+

Posté : 02 août 2007, 13:29
par gethy06
Hello,

Pour moi le unable to open img/CMD0008278_1_01.png peut simplement venir du fait que le rep img n'existe pas au même niveau de rep que le script principal.

Es-tu vraiment sur du chemin physique ?

@+

Je viens de verifier ..... et ......
c'etait bien une erreur d'inatention de ma part, une seule lettre a changé .....
Sorry de vous avoir pris la tete avec une erreur aussi inexcusable :oops: .....

Je resoud le sujet .....


MERCI A TOUS DE VOTRE AIDE .....