[PHP][resolu] prob pour l'ajout de photo

prob pour l'ajout de photo [PHP][resolu] - PHP - Programmation

Marsh Posté le 22-03-2006 à 20:20:05    

Bonjour tout le monde j' ai fait une gallerie photo sur un de mes site  et quand on est administrateur  ont peut ajouter des photos directement a partir du site  le problème c'est que mon code marche tré bien sur ma machine avec easyphp 1.8  mais une fois mon site sur le serveur  free il me met une erreur  qui est cel ci :  
 
 

Citation :

Warning: imagecreatefromjpeg(grande\photo.jpg): failed to open stream: No such file or directory in /var/www/free.fr/6/9/thejerem9/albertsports/ajoutphoto.php on line 26
 
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /var/www/free.fr/6/9/thejerem9/albertsports/ajoutphoto.php on line 31


 
 
Voici mon code pour l'ajout de photo  
 

Citation :

//calcul des dimensions de la photo
 $size = @getimagesize($_FILES['chemin']['tmp_name']);
 $photo = $_FILES['chemin']['name'];
 copy ($_FILES['chemin']['tmp_name'], 'E:\site internet\albert sports\grande\\'.$photo.'');
 $source = imagecreatefromjpeg('grande\\'.$photo); // La photo est la source
 
 if ($size[1] > $size[0]) // photo en portrait
 {
  $destination = imagecreatetruecolor($ratio, round(($ratio/$size[0])*$size[1]));
        imagecopyresampled($destination, $source, 0, 0, 0, 0, $ratio, round($size[1]*($ratio/$size[0])), $size[0], $size[1]);
  echo "<a class='avertissement'>Image bien ajouter</a>";
 }else  // photo en paysage
  {  
   // Creation de la miniature
   $destination = imagecreatetruecolor(round(($ratio/$size[1])*$size[0]), $ratio);// On crée la miniature vide
            imagecopyresampled($destination, $source, 0, 0, 0, 0, round(($ratio/$size[1])*$size[0]), $ratio, $size[0], $size[1]);
   echo "<a class='avertissement'>Image bien ajouter</a>";
  }
  // on copie la petite image ds le dossier correspondant
  imagejpeg ($destination, 'E:\site internet\albert sports\mini\\'.$photo.'');


 
 
Voilou si quelqu'un a deja eu le prob  est connait la solution  s'il pouvait m'aider sa me ferait très plaisir ! ! ! :D


Message édité par guitoun le 22-03-2006 à 22:38:16
Reply

Marsh Posté le 22-03-2006 à 20:20:05   

Reply

Marsh Posté le 22-03-2006 à 20:57:20    

je doute que chez Free il y ait un répertoire "E:\site internet\albert sports\grande\"


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 22-03-2006 à 21:15:23    

Ui sur mon ftp  j'ai changé les chemins d'accés mai  j'ai toujours le meme probleme :/

Reply

Marsh Posté le 22-03-2006 à 21:18:37    

Et tu as bien remplacé les \ par des / ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 22-03-2006 à 21:34:07    

ui je lé est bien remplacé mais par contre quand je prend ma photo je le fai avec un bouton parcourir  donc le chemin que le formulaire retourne je sai pas si il  sont comme ça / ou comme ça \  :s

Reply

Marsh Posté le 22-03-2006 à 21:42:43    

guitoun a écrit :

ui je lé est bien remplacé


T'es vraiment sûr ? Parce quand je lis :
 

Citation :

Warning: imagecreatefromjpeg(grande\photo.jpg):


 
j'ai comme un doute.
 

guitoun a écrit :

mais par contre quand je prend ma photo je le fai avec un bouton parcourir  donc le chemin que le formulaire retourne je sai pas si il  sont comme ça / ou comme ça \  :s


Ca n'a rien à voir, le chemin n'est pas transmis.


Message édité par gm_superstar le 22-03-2006 à 21:43:14

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 22-03-2006 à 21:53:39    

je l'ai changer :
 

Citation :


Warning: copy(grande/24258_mini.jpg): failed to open stream: No such file or directory in /var/www/free.fr/6/9/thejerem9/albertsports/ajoutphoto.php on line 25
 


 
mais sa me fait toujours la meme erreur :/

Reply

Marsh Posté le 22-03-2006 à 22:17:14    

Ta ligne avec le copy est bizarre. $_FILES['chemin']['tmp_name'] ça renvoit un chemin complet sur le serveur de Free, donc ça n'a pas à apparaître dans le deuxième paramètre de copy().
 
poste le code que tu utilises chez free :sleep:


Message édité par gm_superstar le 22-03-2006 à 22:17:19

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 22-03-2006 à 22:31:36    

a non c'est bon j'ai enlever le  $_FILES['chemin']['tmp_name'] dans mon copy et  sa marche  :d  jte remercie d'avoir pris le temps de me répondre  merci encore  bonne soiré ;)

Reply

Marsh Posté le 11-05-2006 à 18:34:01    

Salut !

 

J'ai le même soucis et je ne comprends pas ce que tu as fait pour le résoudre..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed