Upload fichier PHP

Résolu
Bonjour à tous, j'ai un petit problème d'upload sur mon site
Voici mon code
Formulaire :

<form method="POST" action="essaiupload.php" enctype="multipart/form-data">
     <!-- On limite le fichier à 100Ko -->
     <input type="hidden" name="MAX_FILE_SIZE" value="100000">
     Fichier : <input type="file" name="avatar">
     <input type="submit" name="envoyer" value="Envoyer le fichier">
</form>


Traitement :
<?
 session_start();
include "./fonction/connect.php";
include "./fonction/fonction.php";

   $dossier = './upload/';
$fichier = basename($_FILES['avatar']['name']);
$taille_maxi = 5242880;
$taille = filesize($_FILES['avatar']['tmp_name']);
$extensions = array('.pdf', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['avatar']['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, txt ou doc...';
}
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['avatar']['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;
}  
?>


J'ai mis 5mo en taille max, je suis chez ovh et j'ai regardé sur php-info j'ai post_max_size et un upload_max_filesize à 64M
Donc je suis bonne.....
Lorsque je passe un fichier de moins de 100ko c'est ok, s'il fait 102ko ça ne passe plus, et cela m'affiche Echec de l'upload.
J'aimerais savoir d'ou peut venir le pb....
(le code de l'upload à été péché sur ce site :
https://antoine-herault.developpez.com/tutoriels/php/upload/

Voila merci de votre aide

2 réponses

  1. Cool tout fonctionner
    Merci bcp
    Bonne journée
    0
    1. Contributeur
      Bonjour,

      Met en commentaire cette ligne comme ceci :

      <! -- <input type="hidden" name="MAX_FILE_SIZE" value="100000"> -->

      Tiens nous au courant

      @+
      1