Redimensionner une image sur un FTP en PHP
.Caro.
-
.Caro. -
.Caro. -
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:
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');
A voir également:
- Redimensionner une image sur un FTP en PHP
- Image iso - Guide
- Légender une image - Guide
- Transformer une image en icone - Guide
- Mettre une image en filigrane sur word - Guide
- Comment rechercher une image sur google - Guide
6 réponses
$Old_Img=$picture;
Si c'est vraiment ca que t'as mis, l'erreur vient de là : imagecopyresampled ne prend pas en paramètre des chemins des fichiers (chaînes de caractères), mais des resources
Tu devrais aller voir du côté de la doc php.net : https://www.php.net/manual/fr/function.imagecopyresampled.php
en effet...
j'ai essayé ça:
(mon image est bien un .jpg en miniscule)
toujours aucun resultat...
j'ai essayé ça:
$Old_Img = imagecreatefromjpeg($picture);
(mon image est bien un .jpg en miniscule)
toujours aucun resultat...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question