Bonjour,

J'ai un problème de création de fonction d'upload. Je m'explique, le problème vient du passage de paramètres, je ne recupere rien dans mes echo.

J'ai essayé de passer le nom du fichier ou directement le $_FILE['avatar'] mais rien n'y fais.

Si vous aves une solution cela m'arrangerai bien
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
 
<?php
function verifandupload($name)
{
echo($_FILES[$name]);
//teste si le champs du fichier est bien rempli et si il n'y a pas d'erreurs 
if (isset($_FILES[$name]) AND $_FILES[$name]['error'] == 0) 
{ 
if ($_FILES[$name]['size'] <= 2000000) 
{ 
$infosfichier = pathinfo($_FILES[$name]['name']); 
$extension_upload = $infosfichier['extension']; 
$extensions_autorisees = array('jpg', 'png'); 
if (in_array($extension_upload, $extensions_autorisees)) 
{ 
// On peut valider le fichier et le stocker définitivement 
move_uploaded_file($_FILES[$name]['tmp_name'], 'uploads/avatar/' . basename($_FILES[$name]['name'])); 
 
return 'uploads/avatar/'.$_FILES[$name]['name'];
} 
} 
} 
}
?>