Bonjour,
Mon hébergeur a déclaré /tmp comme répertoire upload_tmp_dir.
D' après mon script, le fichier image est bien envoyé mais je ne vois pas comment le récuperer.
Voici mon script :
En local, le script fonctionne.
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
28
29
30
31
32
33
34
35
36
37 if($_POST['upload']) { // configuration : // repertoire où vont être placé les fichiers $content_dir ='/tmp/'; // ajouter ici les autres extensions que vous autorisé $extensions=array('jpg','jpeg','gif','png'); // est ce qu'un fichier a ete selectionné ? if(empty($_FILES['fichier']['name'])){ exit("Aucun fichier sélectionné."); } // on test si le fichier est uploadé $tmp_file = $_FILES['fichier']['tmp_name']; if( !is_uploaded_file($tmp_file) ){ exit("Le fichier est introuvable"); } // renommons le fichier pour plus de sécurité $name_file = clean_file_name($_FILES['fichier']['name']); // est ce que l'extension est valide ? if(!in_array(getExtension($name_file),$extensions)) { exit("Le format de votre fichier n'est pas autorisé."); } // upload if(!move_uploaded_file($tmp_file,$content_dir.$name_file)){ exit("Impossible de copier le fichier !"); }else{ echo "Le fichier a bien été uploadé"; } }
PHP 5.2.11 Configuration: Windows XP
Firefox 3.5.3
Partager