Votre question

Uploader des images sur mon site web

Tags :
  • Serveur
  • Programmation
Dernière réponse : dans Programmation
12 Septembre 2007 17:27:06

:hello:  Bonjour
je voudrais créer un scriptes pour uploader des image sur mon serveur je cherche de puis 3jour et je n rien trouvez
merci d'avance :sarcastic: 

Autres pages sur : uploader images site web

12 Septembre 2007 17:58:42

upload.php

  1. <?php
  2.  
  3. //////////////////////////////////////////////////
  4. //Déclaration des variables.
  5. //////////////////////////////////////////////////
  6.  
  7. $dossier = 'upload/'; // Dossier de destination.
  8.  
  9. $fichier = basename($_FILES['icone']['name']); // Nom du fichier de l'utilisateur.
  10.  
  11. $taille_maxi = 8200; // Taille maxi du fichier.
  12.  
  13. $taille = filesize($_FILES['icone']['tmp_name']); // Taille fichier temporaire.
  14.  
  15. $temp = ($_FILES['icone']['name']); // Nom du fichier temporaire.
  16.  
  17. $extensions = array('.ico'); //Type de fichier acceptés.// Type de fichier.
  18.  
  19. $extension = strrchr($_FILES['icone']['name'], '.'); // Vérification de l'extention.
  20.  
  21.  
  22. //////////////////////////////////////////////////
  23. //Vérification de l'extention du fichier.
  24. //////////////////////////////////////////////////
  25.  
  26. if(!in_array($extension, $extensions))
  27. {
  28. $erreur = 'Vous devez uploader un fichier de type ico!<br /><a href="index.php">Retour</a>';
  29. }
  30.  
  31. //////////////////////////////////////////////////
  32. //Vérification de la taille maximum du fichier.
  33. //////////////////////////////////////////////////
  34.  
  35. if($taille>$taille_maxi)
  36. {
  37. $erreur = 'Le fichier est trop gros...<br /><a href="index.php">Retour</a>';
  38. }
  39.  
  40. //////////////////////////////////////////////////
  41. //Vérification des caractères spéciaux du fichier.
  42. //////////////////////////////////////////////////
  43.  
  44. if(!isset($erreur))
  45. {
  46. $fichier = strtr($fichier,
  47. 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
  48. 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
  49. $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
  50.  
  51. //////////////////////////////////////////////////
  52. //Renommage du fichier.
  53. //////////////////////////////////////////////////
  54.  
  55. $date = date("HisdmY");
  56.  
  57.  
  58. //////////////////////////////////////////////////
  59. //Copie du fichier dans le répertoire.
  60. //////////////////////////////////////////////////
  61.  
  62.  
  63. if(move_uploaded_file($_FILES['icone']['tmp_name'], $dossier . $date . $extension))
  64. {
  65.  
  66. //////////////////////////////////////////////////
  67. //Message d'upload réussi.
  68. //////////////////////////////////////////////////
  69.  
  70. echo '<table width="100%">
  71.  
  72. <tr><td colspan="2">Upload effectué avec succès!<td/></tr>
  73.  
  74. <tr><td>Lien direct: </td>
  75. <td><textarea><a href="http://atlantis.12droit.com/upload/" rel="nofollow" target="_blank">http://atlantis.12droit.com/upload/</a>'.$date.'.ico</textarea></td></tr>
  76.  
  77. <tr><td>Lien BBcode : </td>
  78. <td><textarea>[img]<a href="http://atlantis.12droit.com/upload/" rel="nofollow" target="_blank">http://atlantis.12droit.com/upload/</a>'.$date.'.ico</textarea></td></tr>
  79.  
  80. <tr><td>Lien HTML: </td>
  81. <td><textarea><a href="<a href="http://atlantis.12droit.com/upload/" rel="nofollow" target="_blank">http://atlantis.12droit.com/upload/</a>'.$date.'.ico">Mon image</a></textarea></td></tr>
  82.  
  83. <tr><td>Lien META: </td>
  84. <td><textarea><link rel="shortcut icon" href="<a href="http://atlantis.12droit.com/upload/" rel="nofollow" target="_blank">http://atlantis.12droit.com/upload/</a>'.$date.'.ico" type="image/x-icon" /></textarea></td></tr>
  85.  
  86. <tr><td colspan="2"><a href="index.php">Uploader un autre fichier?</a></td></tr>
  87.  
  88. </table>';
  89.  
  90. //////////////////////////////////////////////////
  91. //Message d'upload échoué.
  92. //////////////////////////////////////////////////
  93. }
  94. else
  95. {
  96. echo 'Echec de l\'upload!<br /><a href="index.php">Retour</a>';
  97. }
  98. }
  99. else
  100. {
  101. echo $erreur;
  102. }
  103. ?>


html

  1. <table width="100%">
  2.  
  3. <form method="post" action="upload.php" enctype="multipart/form-data">
  4.  
  5. <tr><td><input type="hidden" name="MAX_FILE_SIZE" value="8200" /></td></tr>
  6.  
  7. <tr><td>Fichier :</td><td><input type="file" name="icone" /></td></tr>
  8. <tr><td colspan="3"><input type="submit" name="submit" value="Envoyer" /></td></tr>
  9. </form>
  10.  
  11. <tr><td colspan="3"><p id="nb"><b>NB</b>: Seules les fichiers avec l'extention <i>.ico</i> sont acceptés.</p></td></tr><tr><td colspan="3"><p id="nb"><b>Taille limite</b>: 10Ko</p></td></tr>
  12.  
  13. </table>


en démo www.atlantis.12droit.com, moi je n'ai mis que des extentionc .ico à toi de le changer. xD
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS