bonjour,
j'ai un probleme au niveau de l'upload
je souhaite télécharger des fichiers pdf mais je suis devant un probleme
il me prend pas tous les pdfs il me dit que c'est pas un pdf alors que je suis sur que si
voici le code
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
$dossier = './documentation/';
$fichier = basename($_FILES['avatar']['name']);
 
$taille = filesize($_FILES['avatar']['tmp_name']);
$extensions = array('.pdf','.PDF');
$extension = strrchr($_FILES['avatar']['name'], '.'); 
echo $extension;
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';
	echo $_FILES['avatar']['error'];
	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';
		  echo $_FILES['avatar']['error'];
		  header("Refresh: 5;URL=ajouter_doc.php");
 
     }
}
else
{
     echo $erreur;
}
merci d'avance