Transfert de fichier image par move_uploaded_file

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Transfert de fichier image par move_uploaded_file

par netp » 14 août 2008, 17:48

Et ca marche...

Merci de votre aide

par Ryle » 13 août 2008, 13:46

Tu peux également le faire lors de l'enregistrement de la miniature, évitant ainsi d'avoir à la déplacer par la suite. Il suffit simplement de préciser le chemin en plus du nom du fichier :
imagejpeg($destination, '../upload/mini_image.jpg'); 
Ta miniature serait alors créée dans le dossier "upload" du dossier parent.. à toi d'ajuster le chemin selon tes besoins :)

par Aureusms » 12 août 2008, 21:22

Utilise la fonction rename(); http://www.manuelphp.com/php/function.rename.php Si tu renommes un fichier en le changeant de répertoire cela déplace le fichier.

Transfert de fichier image par move_uploaded_file

par netp » 12 août 2008, 12:04

Bonjour à tous,

je sèche sur un transfert d'image. L'image est bien créé à la racine du répertoire mais je n'arrive pas à la déplacer vers un autre répertoire.. Rien ne se passe.

Code : Tout sélectionner

<? $source = imagecreatefromjpeg("titi.jpg"); // source image $destination = imagecreatetruecolor(200, 150); //image miniature vide crée // Les fonctions imagesx et imagesy renvoient la largeur et la hauteur de l'image source $largeur_source = imagesx($source); $hauteur_source = imagesy($source); $largeur_destination = imagesx($destination); $hauteur_destination = imagesy($destination); // On crée la miniature imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source); // On enregistre la miniature sous le nom "mini_image.jpg" imagejpeg($destination, 'mini_image.jpg'); ?>
Ce code marche très bien. La vignette est crée. Maiss je n'arrive pas à la déplacer dans le répertoire upload situé à la même hauteur que ce fichier.


J'ai essayé :

Code : Tout sélectionner

$directory='upload'; move_uploaded_file('mini_image.jpg', $directory . "mini_image.jpg")
Merci de votre aide

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]