Creation d'images png

Eléphanteau du PHP | 21 Messages

27 juil. 2007, 15:46

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 .....
Je m'apelle BRICE, je viens de NICE, j'suis surfeur winner ascendant snowboarder et j'porte des slips de Gerard Klein

Mammouth du PHP | 568 Messages

27 juil. 2007, 15:51

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?

Eléphanteau du PHP | 21 Messages

27 juil. 2007, 16:43

Non, justement, cela ne me creer pas l'image mais ca ne me fait pas d'erreur non plus.
Je m'apelle BRICE, je viens de NICE, j'suis surfeur winner ascendant snowboarder et j'porte des slips de Gerard Klein

Mammouth du PHP | 568 Messages

27 juil. 2007, 16:47

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é ^^'

Eléphanteau du PHP | 33 Messages

28 juil. 2007, 21:36

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.
J'aurai aimé aimer aimé.
J'aurai aimé être aimé.

Eléphanteau du PHP | 21 Messages

30 juil. 2007, 10:24

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;
}
Je m'apelle BRICE, je viens de NICE, j'suis surfeur winner ascendant snowboarder et j'porte des slips de Gerard Klein

Eléphant du PHP | 52 Messages

02 août 2007, 01:22

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 ?

@+
PHP5 Zend certified Engineer

Eléphanteau du PHP | 21 Messages

02 août 2007, 13:29

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 .....
Je m'apelle BRICE, je viens de NICE, j'suis surfeur winner ascendant snowboarder et j'porte des slips de Gerard Klein