begin process at 2012 05 28 11:59:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Aide Code Upload PHP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aide Code Upload PHP

jeudi 28 mai 2009 à 11:22:48 | Aide Code Upload PHP

MaitreLgTbD

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).

Une fois que l'utilisateur aura uploader son fichier un meil sera envoyé automatiquement avec le lien pour telechargé le fichier.

Mon probleme dans mon code php est le suivant:

1) 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.

2) j'aimerai que mes fichiers uploadés soit insérrés dans une BDD my SQL. j'ai cherché longuement mais sans succes.qu'elle serait le bout de code a rajouter?

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 -->

<p>Veuillez inserrer le fichier &agrave; envoyer</p><br />
  
     <p>
     <input type="hidden" name="MAX_FILE_SIZE" value="100000">
     Fichier :
     <input type="file" name="avatar">
        </p>
        <br>
         <p>
     <input type="hidden" name="MAX_FILE_SIZE" value="100000">
     Fichier :
     <input type="file" name="avatar2">
        </p>
        <br>
         <p>
     <input type="hidden" name="MAX_FILE_SIZE" value="100000">
     Fichier :
     <input type="file" name="avatar3">
        </p>
        <br>
         <p>
     <input type="hidden" name="MAX_FILE_SIZE" value="100000">
     Fichier :
     <input type="file" name="avatar4">
        </p>
        <br>
  <p>Attention seul les formats .jpg, .jpeg, .pdf, .doc, .txt sont autoris&eacute;</p>
  <p align="center">La taille maximale etant de #KO</p>
  <p>
       <input type="submit" name="envoyer" value="Envoyer le fichier">
  </p>
</form>
 
<?php include("footer.inc.php"); ?>




Voici mon fichier upload.php


<html>
<?php
$dossier = 'D:';
$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>

J'espere que je me suis bien expliqué je vous remercie par avance de l'aide que vous m'apportez et du temps que vous sacrifiez pour moi, si tout n'est pas clair posez moi des questions

Bien cordialement


mardi 2 juin 2009 à 09:45:23 | Re : Aide Code Upload PHP

MaitreLgTbD

Personne pour m'aider?

 je met ci dessous ma table my sql pour l'upload
Nom base de donnée : dbprotect
Table : uploads
champs dans table uploads :
 id(int4),
description char(50),
data longbob,
filename char(50),
filesize char(50),
filetype char(50),

j'attend une réponse avec impatience
mercredi 10 juin 2009 à 15:54:10 | Re : Aide Code Upload PHP

MaitreLgTbD

Réponse acceptée !
c'est bon j'ai trouvé sur un forum avec une communauté qui a un clavier.
si quelqu'un cherche les reponses => site du zero


Cette discussion est classée dans : fichier, code, php, upload, echo


Répondre à ce message

Sujets en rapport avec ce message

upload de fichier [ par overider ] salutj'ai un probleme sur un script d'upload de fichier :::// initialisation de la connexion FTPinclude("mysql.inc");$path="../files/";//echo substr( incrementation en php [ par kyript ] bonjour en faite dans mon formulaire, on peut upload un fichier mais le pb j'aimerai genere un code qui s'increment a chaque upload de fichier Upload avec PHP - débutant [ par systemsb ] Bonjour, Je suis en train d'essayer un petit bout de code en php pour faire un Upload.J'ai monté sur mon pc sous Windows XP le serveur : IIS  (5.1)J'a Probleme Code Upload et insertion Mysql [ par MaitreLgTbD ] MaitreLgTbD    Bonjour,C'est encore moije sollicite votre aide, actuellement en stage mon projet sollicite un bout de code de upload tous fichiers con Formulaire, upload, php5 [ par inwebo ] Bonjour, Il y a quelque chose qui me dépasse, [b]Formulaire [/b]: [code=html] Fichier <input type="hid Envois E-Mail php [ par GoGaule ] Bonsoir. [code=php] <?php $msg = "Nom:\t$nom\n"; $msg .= "Prenom:\t$prenom\n"; $msg .= "Adresse:\t$adresse\n"; $msg .= "Ad Quelle action pour mon formulaire? [ par padymen ] Bonjour, j'ai écrit un formulaire pour créer un fichier XML et un formulaire pour alimenter une base de donnée. Comme les champs ne sont pas disjoints Lancer le téléchargement d'un .exe [ par N3N3SS ] Bonjour tout le monde, J'ai fini de créer mon site, j'y propose le téléchargement d'un exécutable, calculette de windows pour les tests. J'ai dans m upload un fichier (urgent) [ par hwm86 ] Bonjour mes amis.. j'ai téléchargé ce code pour upload un fichier mais je ne comprend pas comment ça marche? SVP vous avez m'aider?[^^!2] ce code est Probléme avec PHP [ par shadow578 ] Bonjour, Alors voilà je suis débutant en PHP, et j'ai un petit soucis tout d'abord voici mon code: [code=php] <?php if(isset($_POST['mdp'])&& ($_POST


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales