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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.