Membre: invité  Devenir membre        Dernière source ajoutée: Nombre de mail en attente
 
01php - Ressources de scripts et de sources php
 

 
Page d'accueil  MAJ: 17/02/2008

ews (155)
    Actualité du site
    Les news du web
    Suggérer une news

 
cripts (147)  ouvrir
    Tous les scripts
    Les statistiques
    Ajouter un script

 
ources (62) fermer
AlgorithmeAlgorithme (19)
AuthentificationAuthentification (0)
BaseBase de donnees (4)
ChaineChaine de caracteres (8)
ConvertisseurConvertisseur (5)
DateDate Heure (4)
DiversDivers (1)
EmailEmail (4)
FichierFichier Repertoire (1)
FormulaireFormulaire (2)
GraphiqueGraphique Image (1)
HasardHasard (1)
HtmlHtml (2)
ReseauReseau Serveur (0)
SecuriteSecurite (0)
SessionSession Cookie (1)
StatistiquesStatistiques (2)
SystemeSysteme (2)
TableauTableau (1)
UploadUpload (2)
VariableVariable (2)

 
ossiers (14) ouvrir
    Tous les dossiers
    Les statistiques

 
    Manuel php
    Manuel mysql

 
orum
    Php / SGBD
    A propos de 01php...
    Hors sujet
    Offres d'emploi

 
embres (1353)
    Liste des membres
    Qui est en ligne ?

 

 
   Sources  Upload  WD Upload

WD Upload



1  <?php 
2   
3  //------------------------------------------ 
4  // Script réalisé par Webdeb73 
5  // Le 19/12/2004 
6  // Licence GNU / GPL 
7  // webmaster@webmaster-debutant.net 
8  // http://www.webmaster-debutant.net 
9  //------------------------------------------ 
10   
11  //-------------------------------------- 
12  //  DEFINITION DES VARIABLES 
13  //-------------------------------------- 
14   
15  $target     = "files/";  // Repertoire cible 
16  $max_size   = 100000;     // Taille max en octets du fichier 
17  $width_max  = 100;        // Largeur max de l'image en pixels 
18  $height_max = 100;        // Hauteur max de l'image en pixels 
19   
20  $extensions_ok = array("jpg","gif","png","jpeg"); 
21   
22  //------------------------------------------------------------ 
23  //  DEFINITION DES VARIABLES LIEES AU FICHIER 
24  //------------------------------------------------------------ 
25   
26  $nom_file   = $_FILES['fichier']['name']; 
27  $taille     = $_FILES['fichier']['size']; 
28  $tmp        = $_FILES['fichier']['tmp_name']; 
29  $chemin     = $target.$_FILES['fichier']['name']; 
30   
31  $extension  = substr($nom_file,-3)// Récupération de l'extension 
32   
33  //--------------------------- 
34  //  SCRIPT D'UPLOAD 
35  //--------------------------- 
36   
37  if($_POST['posted']) 
38  { 
39   
40  // On vérifie si le champ est rempli 
41    if($_FILES['fichier']['name']) 
42    { 
43       // On vérifie l'extension du fichier 
44      if(in_array(strtolower($extension),$extensions_ok)) 
45      { 
46         // On récupère les dimensions du fichier 
47          $infos_img = getimagesize($_FILES['fichier']['tmp_name']); 
48               
49          // On vérifie les dimensions et taille de l'image 
50          if(($infos_img[0] <= $width_max) && ($infos_img[1] <= $height_max) && ($taille <= $max_size)) 
51          { 
52             // Si c'est OK, on teste l'upload 
53              if(move_uploaded_file($tmp,$chemin)) 
54              { 
55   
56                // Si upload OK alors on affiche le message de réussite 
57                  echo '<p align="center">'; 
58                  echo '<font face="Verdana" size="2" color="#FF0000">'; 
59                  echo '<b>Image uploadée avec succès !</b>'; 
60                  echo '</font>'; 
61                  echo '<hr>'; 
62                  echo '<b>Fichier :</b> '.$_FILES['fichier']['name'].'</br>'; 
63                  echo '<b>Taille :</b> '.$_FILES['fichier']['size'].' Octets</br>'; 
64                  echo '<b>Largeur :</b> '.$infos_img[0].' px</br>'; 
65                  echo '<b>Hauteur :</b> '.$infos_img[1].' px</br>'; 
66                  echo '<hr>'; 
67                  echo '<br><br>'; 
68              } 
69                 else 
70              { 
71   
72                 // Sinon on affiche une erreur système 
73                  echo '<p align="center">'; 
74                  echo '<font face="Verdana" size="2" color="#FF0000">'; 
75                  echo '<b>Problème lors de l\'upload !</b>'; 
76                  echo '</font><br><br>'; 
77              } 
78          } 
79            else 
80          { 
81   
82            // Sinon erreur sur les dimensions et taille de l'image 
83              echo '<p align="center">'; 
84              echo '<font face="Verdana" size="2" color="#FF0000">'; 
85              echo '<b>Erreur dans les dimensions ou taille de l\'image !</b>'; 
86              echo '</font><br><br>'; 
87          } 
88      } 
89        else 
90      { 
91   
92        // Sinon on affiche une erreur pour l'extension 
93          echo '<p align="center">'; 
94          echo '<font face="Verdana" size="2" color="#FF0000">'; 
95          echo '<b>Votre image ne comporte pas une extension valide !</b>'; 
96          echo '</font><br><br>'; 
97      } 
98     } 
99      else 
100     { 
101   
102      // Sinon on affiche une erreur pour le champ vide 
103   
104      echo '<p align="center">'; 
105      echo '<font face="Verdana" size="2" color="#FF0000">'; 
106      echo '<b>Le champ du formulaire est vide !</b>'; 
107      echo '</font><br><br>'; 
108     } 
109  } 
110  ?> 
111  <html> 
112   <head> 
113    <title>Upload d'une image sur le serveur !</title> 
114   </head> 
115  <body> 
116  <form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" method="POST"> 
117  <font face="Verdana" size="2" color="#000000"> 
118  <b>Envoyer le fichier :</b> 
119  </font> 
120  <br><br> 
121  <input type="hidden" name="posted" value="1"> 
122  <input name="fichier" type="file"> 
123  <input type="submit" value="Uploader"> 
124  </form> 
125  </body> 
126  </html> 

  Catégorie Upload
  Evaluation des membres Pas d'évaluation
  Téléchargé 458 fois
  Visites 5252
  Version de PHP requise PHP 4.x ou supérieure
  Date mise en ligne 18 Novembre 2004
  Licence GPL (General Public License)
  Concepteur Webdeb73
  Taille 1 ko

Ce petit script vous permet d'uploader un fichier image de type jpg (extension modifiable) dans un répertoire de votre serveur FTP.
Il est possible de configurer, via les premières variables : l'extension, le répertoire cible, la largeur max, la hauteur max et la taille maximale de l'image.
Le script se charge de vérifier si ces paramètres sont corrects avant l'upload final.

  Télécharger la source Télécharger la source
Recevoir la source par email (Réservé aux membres connectés)
Recommander cette source Recommander cette source
Poster un commentaire (Réservé aux membres connectés)
Evaluer cette source (Réservé aux membres connectés)
Ajouter à ma liste de sources (Réservé aux membres connectés)
Voir les sources du même concepteur (fonctionnalité bientôt disponible)

imprimer       Format PDFFormat PDF       rapporter un bug

Devenez membre de 01php et béneficiez pleinement de tous les services tels que:
      la diffusion de vos scripts
      l'évaluation des scripts et la publication de vos commentaires
      l'ajout ou la suppression des scripts dans un panier virtuel
      la personnalisation du site à votre goût (nombre d'éléments affichés par page, tri, couleurs et disposition des pages)
      la consultation de vos logs
      l'accès au forum




 
ACCES MEMBRES
Login
Pass
Connexion auto.
Mot de passe perdu ?
 Inscription
 
L
ettre d'infos
Tenez-vous informé des nouveautés en vous abonnant à la lettre d'information !
Voir un exemple
(1379 abonnés)
 
S
ondage
Cette partie est réservée aux membres connectés afin d'être mieux contrôlée.
 
P
ratique !
   Décaler la page à gauche
   Masquer la barre 01php
   Votre parcours sur le site
    Accès rapides
Couleur du site
bleu sélectionnévioletmarronjaunevert

 
artenaires
   Mon adresse ip
   Surftraffic
   Portail-Express - Annuaire Gratuit des sites web
   Phpguide
   TonSitePerso
   Créer son site

Votre site ici ?
Les autres partenaires
 

 
 
Copyright © 2008 - 01php.com - Contact - Plan du site - Cnil: 876010 - Hébergement: OVH -
Webring francophone: Site au hasard - Sites du webring - Rejoindre le webring