Bonjour,

Je voudrais utiliser une fonction de transfert de fichier qui a fonctionné à un moment donné et là qui ne passe plus le "move_uploaded_file"

ci dessous la fonction et son appel
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
24
25
26
27
 
$resultMessage = ctlPieceJointe($_FILES['fichier'],"/Upload/Mail/","1048576",$extensions_valides);
 
function ctlPieceJointe($fichier, $rep, $taillemax, $extensions_valides) {
	$erreur = "";
// variables locales de traitement de fichier
	$temp = $fichier['tmp_name'];
	$name = $fichier['name'];
	$size = $fichier['size'];
	$extension_upload = strtolower( substr(strrchr($fichier['name'], '.'),1));	
	$destination = $rep .$name;
// Vérification de la taille du fichier
	if (filesize($temp) > $taillemax)
		$erreur = "Taille du fichier $name > ".(int)($taillemax/1024)." Ko";
// Vérification du téléchargement sur le serveur (temp)
	elseif(!@is_uploaded_file($temp))
		$erreur = "Téléchargement du fichier $name impossible";
// Vérification du transfert dans le serveur
	elseif(!@move_uploaded_file($temp,$destination))
		$erreur = "Problème de transfert du fichier $temp à $destination";
// Vérification de l'extension
	elseif(in_array($extension_upload,$extensions_valides)) {
		$nom = "{$fichier['name']}.{$extension_upload}";
		$erreur = move_uploaded_file($fichier['tmp_name'],$destination);
 	} else $erreur = "Format de fichier incorrect";
 	return $erreur;
 }
le but étant de svg le fichier transmis dans le dossier /Upload/Mail.

Sur le serveur, j'ai ouvert tous les droits ainsi qu'en local (Windows) dans les dossiers concernés.

Si qqn pouvait au moins tester la fonction et me dire si ca fonctionne chez lui..

Cordialement;