Probleme Code Upload Source [Résolu]

Signaler
Messages postés
17
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
29 juin 2009
-
Messages postés
17
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
29 juin 2009
-
Bonjour,
C'est encore moi je sollicite votre aide, actuellement en stage mon projet sollicite un bout de code de upload tous fichiers confondu (la plupart des .doc .pdf pour un usage professionnel).
Mon probleme dans mon code php est le suivant:

1) je ne retrouve pas mes fichiers uploader pour commencer un probleme dans mon fichier de destination peux etre?

2) j'aimerai pouvoir ajouter une boucle pour le nombre de fichiers a uploader je m'explique: l'utilisateur veut faire 6 upload il selectionne dans un menu deroulant le chiffre 6 et 6 champs parcourir s'affiche.seulement vu mon niveau actuel en PHP j'en suis totalement incapable.

3) j'aimerai que mes fichiers uploadés soit insérrés dans une BDD my SQL.

voici le fichier upload.html

<?php include("constantes.inc.php"); ?>

<?php include("head.inc.php"); ?>

<?php include("menu.inc.php"); ?>

<form method="POST" action="upload.php" enctype="multipart/form-data">
   
     <!-- On limite le fichier à 100Ko -->

Veuillez inserrer le fichier &agrave; envoyer

  
    
     
     Fichier :
    
       

        

        
     
     Fichier :
    
       

        

        
     
     Fichier :
    
       

        

        
     
     Fichier :
    
       

        

  Attention seul les formats .jpg, .jpeg, .pdf, .doc, .txt sont autoris&eacute;

  La taille maximale etant de #KO

 
      
 

</form>
 
<?php include("footer.inc.php"); ?>

Voici mon fichier upload.php

<html>
<?php
$dossier = 'upload';
$fichier = basename($_FILES['avatar']['name']);
$taille_maxi = 100000000;
$taille = filesize($_FILES['avatar']['tmp_name']);
$extensions = array('.png', '.gif', '.JPG', '.jpeg','.pdf','.doc','.txt');
$extension = strrchr($_FILES['avatar']['name'], '.');
echo $extension ;
//vérifications sécurité
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
     $erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg, txt, doc, 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(remplace les accents)
     $fichier = strtr($fichier,
          'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
          'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
     $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
     echo $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 !';
          echo"\n";
         
         
         echo' Le lien du fichier sera envoyé par e-mail aux destinataire selectionné auparavant';
         echo "\n";
         print $_FILES['avatar']['tmp_name'];
     }
     
   
    
     else //Sinon (la fonction renvoie FALSE).
     {
          echo 'Echec de l\'upload !';
     }
}
else
{
     echo $erreur;
}
?>
</html>

1 réponse

Messages postés
17
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
29 juin 2009

mince tromper d'endroit pour le sujet je clos