bonjour à tous,
j'ai un petit soucis
je dois faire un formulaire qui permet de charger un pdf
je n'est pas mis de limite de taille car j'en ai pas besoin
je récupére les valeurs je télécharge tous fonctionne
mais j'essaye avec un pdf un peu plus grand (enfin je pense que ça doit être du à ça )
il me dis une erreur Echec de l'upload !
voici le formulaire
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
<table>
<tr>
 
<td>nom de la documentation:</td><td><input name="nom_doc" type="text" value="" size="10" maxlength="100" onblur="verifdelai(this)"/></td></tr>
<tr>
<td>categorie:</td><td>
<select name="caté" >
<option value='sectionnelle'>Porte sectionnelle</option>
<option value='metalique'>Rideaux métallique</option>
<option value='rapide'>Porte Ouverture Rapide</option>
</select></td>
</tr>
<tr>
<td>
fichier:</td><td> <input type="file" name="avatar">
</td>
</tr>
<tr><td> <input type="submit" name="Valider" value="Valider" /></td></tr>
 
</table>
le code où je récupère les données
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
$nom=addslashes($_POST['nom_doc']);
$categorie=$_POST['caté'];
$dossier = './documentation/';
$fichier = basename($_FILES['avatar']['name']);
 
$taille = filesize($_FILES['avatar']['tmp_name']);
$extensions = array('.pdf');
$extension = strrchr($_FILES['avatar']['name'], '.'); 
 
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
     $erreur = 'Vous devez uploader un fichier de type pdf <br />Vous allez etre rediriger vers Ajouter dans 5 secondes <br /> Attendez s\'il vous plait<br />Merci';
	 header("Refresh: 5;URL=ajouter_doc.php");
}
 
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['avatar']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
     {
          echo 'Upload effectué avec succès !';
		  $chemin=$dossier . $fichier;
 
		  $req="insert into doc_technique values(NULL,'$nom','$chemin','$categorie');";
		  $result=mysqli_query($connexion,$req) or die ("requette echouée");
		  echo"<br /><a href=\"ajouter_doc.php\">Ajouter un autre document</a>";
 
 
     }
     else //Sinon (la fonction renvoie FALSE).
     {
          echo 'Echec de l\'upload !<br />Vous allez etre rediriger vers Ajouter dans 5 secondes <br /> Attendez s\'il vous plait<br />Merci';
		  header("Refresh: 5;URL=ajouter_doc.php");
     }
}
else
{
     echo $erreur;
}
je vous remercie d'avance