Redimensionner une image sur un FTP en PHP

Bonjour,

J'ai uploader une image à partir d'une URL (http://exemple.com/picture.jpg) sur un serveur FTP par un formulaire de type "post" en mode "hidden" (pas file) en recopiant les données dans un fichier par la suite.

Je me retrouve donc avec le fichier 'picture.jpg' à dont le path sur le ftp est :
$picture= ftp://username:password@server/dossiers/picture.jpg
mon script se trouve également dans ce dossier.

j'aimerai redimensionner picture.jpg et l'enregistrer dans le meme dossier par exemple.
Mon problème se situe au niveau de l'enregistrement je crois.
Merci de votre aide.

Voila le code que j'ai:
 // resizing de l'image de $picture  
$Old_Img = imagecreatefromjpeg($picture); 
list($Old_Width,$Old_Height) = getimagesize($picture); //taille ancienne image 

 $new_width=$_POST["width"]; // exemple: 200 
 $new_height=$_POST["height"]; // exemple : 200 \0
$New_Img = imagecreatetruecolor($new_width, $new_height); // On crée la miniature vide  

$New_Width = imagesx($new_width); // taille de la nouvelle image  
$New_Height = imagesy($new_height);  

imagecopyresampled($New_Img, $Old_Img, 0, 0, 0, 0, $New_Width, $New_Height, $Old_Width, $Old_Height);  

//output 
imagejpeg($New_Img, 'ftp://username:password@server/dossiers/picture_thumb.jpg');  


6 réponses

  1. Ta variable $Old_Img est initialisée au dessus ?
    0
    1. oui en fait $Old_Img=$picture;
      0
      1. en effet...
        j'ai essayé ça:
        $Old_Img = imagecreatefromjpeg($picture); 

        (mon image est bien un .jpg en miniscule)
        toujours aucun resultat...
        0
        1. Et tu n'as aucun message d'erreur qui s'affiche ?
          Ou bien, le traitement est fait en arrière plan et tu ne peux pas les voir ?
          0
          1. je n'ai pas de message d'erreur donc le traitement doit se faire en arrière plan parce qu'il passe par toutes les lignes quand meme (j'ai testé l'affaire ^^). mais je n'ai quand meme aucune creation d'image au final... ><
            0