Salut
Je rencontre un soucis d'upload avec le script suivant tiré du tutorial Developpez.com d'Antoine Hérault. En fait, le script fonctionne pour l'upload de fichier jusqu'à une certaine taille, pour un fichier de 89 Ko ça fonctionne mais par pour un fichier de 190 Ko alors que j'ai indiqué une taille maxi d'environ 3 Mo. Pour info, mes tests sont effectués en local avec WAMP5.
Voici le script :
Merci pour votre aide
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 <?php $dossier = 'upload/'; $fichier = basename($_FILES['obs']['name']); $taille_maxi = 3000000; $taille = filesize($_FILES['obs']['tmp_name']); $extensions = array('.pdf'); $extension = strrchr($_FILES['obs']['name'], '.'); //Début des vérifications de sécurité... if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau { $erreur = 'Vous devez uploader un fichier de type pdf'; } if($taille>$taille_maxi) { $erreur = 'Le fichier est trop gros...'; } if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload { //On formate le nom du fichier ici... $fichier = strtr($fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier); if(move_uploaded_file($_FILES['obs']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné... { echo 'Upload effectué avec succès !'; } else //Sinon (la fonction renvoie FALSE). { echo 'Echec de l\'upload !'; } } else { echo $erreur; } ?>![]()
Partager