[Upload] move uploaded file
Bonjour,
Je cherche a uploader une image d'un poste client vers le serveur.
Jusqu'ici aucun souci. Le problème est que je cherche à enregistrer cette image dans deux dossiers différents :
- mini (pour l'affichage de l'image dans une gallerie)
- large (pour l'affichage de l'image en grande taille)
Le probleme est que lorsque j'utilise move_uploaded_file, apres l'upload dans le dossier "large" l'image est supprimée du repertoire temporaire.
J'ai donc utilisé la fonction copy() pour dupliquer l'image mais cela ne change rien.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
for($i=1; isset($_FILES['adPic'.$i]) ; $i++)
{
//$tmpName = $_FILES['adPic'.$i]['tmp_name'];
$file = $_FILES['adPic'.$i]['tmp_name'];
$newfile = $_FILES['adPic'.$i]['tmp_name'];
$newfile2 = substr_replace($newfile, 'cop', -4, 0);
if (!copy($file, $newfile2)) {
echo "La copie du fichier $file n'a pas réussi...\n";
}
echo ("$file , $newfile2 <br />");
if(isset($_FILES['adPic'.$i]))
{
$dest_dossier_mini = "galleries/$nomGalSys/images/mini/";
$dest_dossier_large = "galleries/$nomGalSys/images/large/";
$dest_fichier = basename($_FILES['adPic'.$i]['name']);
move_uploaded_file($file, $dest_dossier_large . $dest_fichier);
move_uploaded_file($newfile2, $dest_dossier_mini . $dest_fichier);
}
} |
Pourriez vous me donner des elements de réponse ?
Merci d'avance.
Alex.
PS : la fonction de redimensionnement d'image n'est pas encore mise en place.