Tom's Guide > Forum > Programmation > Formulaire php

Formulaire php

Forum Programmation : Formulaire php

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

voila ! j'ai un site ou je dois mettre des videos dessu ! mais après en avoir rajouté ( ce qui a pris des heures) je me demande si quelqu'un pourrait m'aider à creer un formulaire php qui me permetrait, en selectionant la video de mon ordi etc, qui enveré la video directement sur mon serveur ftp et qui rajoute le lien dans ma page web ! je sait que sa existe a mon stage il le faisait !

Help me please
Merci d'avance

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Là, c'est pas très compliqué, tu ouvre google et tu recherches un bon tutos, il en existe des centaines !

Mots clés : formulaire upload fichier php

Bonne recherche.

Répondre à FluidBlow

j'ai deja essayer je n'y arrive pas pourrait tu m'expliquer svp

Répondre à portos_man59

C'est très simple, il suffit de se concentrer qq secondes dessus :

Voilà le code du formulaire qui te permettra de choisir le fichier que tu vaux envoyer :

Code :
  1. <form method="POST" action="notre_script.php" enctype="multipart/form-data">
  2.   <!-- Limiter la taille des fichiers à 500Ko -->
  3.   <input type="hidden" name="MAX_FILE_SIZE" value="500000" />
  4.   <fieldset>
  5.       <legend>Envoi de fichiers</legend>
  6.       <!-- champs d'envoi de fichier, de type file -->
  7.       <p><label for="photo">Photo :</label>
  8.       <input type="file"        name="photo" /></p>
  9.       <p><label for="photo_2">Photo 2 :</label>
  10.       <input type="file" name="photo_2" /></p>
  11.       <!-- bouton d'envoi -->
  12.       <p><input type="submit" name="envoi" value="Envoyer les fichiers" /></p>
  13.       </legend>
  14.   </fieldset>
  15. </form>



Et voilà le code de la page qui te permettra de l'envoyer sur le serveur :

Code :
  1. <?php
  2.   if(isset($_FILES['photo']))
  3.   {
  4.     // params
  5.     unset($erreur);
  6.     $extensions_ok = array('png', 'gif', 'jpg', 'jpeg');
  7.     $taille_max = 100000;
  8.     $dest_dossier = '/home/damien/photos/';
  9.     // utilisez également des slashes sous windows : $dest_dossier  = 'd:/damien/photos/';
  10.     // vérifications
  11.     if( !in_array( substr(strrchr($_FILES['photo']['name'], '.'), 1),  $extensions_ok ) )
  12.     {
  13.       $erreur = 'Veuillez sélectionner un fichier de type png, gif ou  jpg  !';
  14.     }
  15.     elseif( file_exists($_FILES['photo']['tmp_name'])
  16.     and filesize($_FILES['photo']['tmp_name']) > $taille_max)
  17.     {
  18.       $erreur = 'Votre fichier doit faire moins de 500Ko !';
  19.     }
  20.     // copie du fichier
  21.     if(!isset($erreur))
  22.     {
  23.       $dest_fichier = basename($_FILES['photo']['name']);
  24.       // formatage nom fichier
  25.       // enlever les accents
  26.       $dest_fichier = strtr($dest_fichier,
  27.       'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
  28.       'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
  29.       // remplacer les caracteres autres que lettres, chiffres et  point  par _
  30.       $dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_',  $dest_fichier);
  31.       // copie du fichier
  32.       move_uploaded_file($_FILES['photo']['tmp_name'],  $dest_dossier . $dest_fichier);
  33.       }
  34.     }
  35. ?>
  36. <html>
  37. <body>
  38. <!-- Erreur ? -->
  39. <?php
  40. if(isset($erreur)){
  41. echo '<p>', $erreur ,'</p>';
  42. }
  43. ?>


Message édité par FluidBlow le 03-12-2006 à 12:21:05
Répondre à FluidBlow

c'est a peu près àa que je veu mais je voudrais que quand j'upload un fichier, ça me creer une case sur ma page et que sa me la mete en telechargement ! aurais-tu msn sa sera plus pratique

Répondre à portos_man59

Tu veux mettre un loader ? Qui te met : En cours de téléchargement : 54% (par exemple) ???

Répondre à FluidBlow

nan ! je veux un formulaire upload fichier php mais quand j'upload mes fichier sa me le met directement sur ma page web desiré

Répondre à portos_man59

Et bien, c'est ce que ce script fait non ?

Répondre à FluidBlow

ba je ne sais pas il ne fonctionne pas !

Répondre à portos_man59

Alors apprends le php :)

Tu as bien configurer la variable $dest_dossier ??

Répondre à FluidBlow

nan ! je ne me connait pas beaucoup en php c'est pour cela que je demande de l'aide ! lol

Répondre à portos_man59

il faut configurer $dest_dossier, c'est le dossier dans lequelle la video sera uploader !

Répondre à FluidBlow

ta msn stp sa sera plu simple

Répondre à portos_man59
Tom's Guide > Forum > Programmation > Formulaire php
Aller à :

Il y a 1935 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens