Bonjour,
J'utilise toujours ce code pour l'upload de fichier depuis un site web.
Tout ce qui change d'une utilisation à l'autre c'est ces trois variables :
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 define('UPLOAD_DIRECTORY', './uploads/'); $extensions_OK = array('jpg', 'jpeg', 'gif', 'png'); if(!empty($_FILES)){ if(!empty($_FILES['attached_file']['name'])){ $ext = strtolower( pathinfo($_FILES['attached_file']['name'], PATHINFO_EXTENSION) ); if(in_array($ext, $extensions_OK)){ if(is_uploaded_file($_FILES['attached_file']['tmp_name'])){ $name = $_FILES['attached_file']['name']; $tmp_name = $_FILES['attached_file']['tmp_name']; $error = $_FILES['attached_file']['error']; $clean_name = md5( uniqid('H', 5) ).'.'.$ext; if(function_exists('mime_content_type')){$type = mime_content_type($tmp_name);} else{$type = $_FILES['attached_file']['type'];} if(!move_uploaded_file($tmp_name, UPLOAD_DIRECTORY.$clean_name)){$error_string = "Le fichier <b>n'a pas</b> été déplacé correctement";} else{$error_string = 'Le fichier a été déplacé correctement';} } } } }
Ce dernier dépend de l'attribut name de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 define('UPLOAD_DIRECTORY', './uploads/'); $extensions_OK = array('jpg', 'jpeg', 'gif', 'png'); $_FILES['attached_file']
Comment transformer ce truc en fonction, juste en transmettant ces 3 paramètres lors de l'exécution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="file" name="attached_file" />
Merci d'avance...
Partager