Bonjour j'ai un script d'upload qui marche parfaitement, mais j'aimerais le modifier afin de renomer le fichier de facon obligatoire. Pour qu'a chaque fois que j'upload il n'y ai qu'un seul fichier sur le serveur qui porte toujours le même nom.
Voici mon code :
Merci d'avance.
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
38
39
40
41
42
43
44
45
46
47
48
49 <?php if(isset($_FILES['fiche'])) { unset($erreur); $extensions_ok = array('xls'); $taille_max = 1000000; $dest_dossier = './FicheMaitre/'; // vérifications if( !in_array( substr(strrchr($_FILES['fiche']['name'], '.'), 1), $extensions_ok) ) { $erreur = 'Veuillez sélectionner un fichier de type xls !'; } elseif( file_exists($_FILES['fiche']['tmp_name']) and filesize($_FILES['fiche']['tmp_name']) > $taille_max) { $erreur = 'Votre fichier doit faire moins de 500Ko !'; } // copie du fichier if(!isset($erreur)) { $dest_fichier = basename($_FILES['fiche']['name']); // formatage nom fichier // enlever les accents $dest_fichier = strtr($dest_fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); // remplacer les caracteres autres que lettres, chiffres et point par _ $dest_fichier = preg_replace('/([^.a-z0-1]+)/i', '_', $dest_fichier); // copie du fichier move_uploaded_file($_FILES['fiche']['tmp_name'], $dest_dossier.$dest_fichier); $Message = 'Fiche envoyé'; header("location:ModifModele.php?Message=$Message"); } else{ echo($erreur); } } ?>
Partager