Devellopement php

Voir le sujet précédent Voir le sujet suivant Aller en bas

Devellopement php

Message par Urasaka le Mar 14 Mar - 23:01

J'aurais besoin d'un coup de main concernant php, je suis en train de déveloper un site mais je suis bloqué car je ne sais pa gerer l'hebergemnt de fichier sur un serveur. Si quelqu'un pouvais m'expliquer le code a saisir pour heberger un fichier sur mon ftp a partir d'un formulair, c'a m'aiderai beaucoup. Merci

Urasaka
Cleaner HNT
Cleaner HNT

BalanceTigre
Messages : 506
Inscrit le : 12 Juin 2005
Age : 21
Localisation : Nantes

Battle's Level
Points ::
20/50  (20/50)
Level :: Artiste en herbe

Revenir en haut Aller en bas

Re: Devellopement php

Message par falto le Mer 15 Mar - 19:28

Code:
<?php
   
      //--------------------------------------
      //  DEFINITION DES VARIABLES
      //--------------------------------------
   
      $target    = "files/";  // Repertoire cible
      $max_size  = 100000;    // Taille max en octets du fichier
      $width_max  = 100;        // Largeur max de l'image en pixels
      $height_max = 100;        // Hauteur max de l'image en pixels
   
      $extensions_ok = array("jpg","gif","png","jpeg");
   
      //------------------------------------------------------------
      //  DEFINITION DES VARIABLES LIEES AU FICHIER
      //------------------------------------------------------------
   
      $nom_file  = $_FILES['fichier']['name'];
      $taille    = $_FILES['fichier']['size'];
      $tmp        = $_FILES['fichier']['tmp_name'];
      $chemin    = $target.$_FILES['fichier']['name'];
   
      $extension  = substr($nom_file,-3); // Récupération de l'extension
   
      //---------------------------
      //  SCRIPT D'UPLOAD
      //---------------------------
   
      if($_POST['posted'])
      {
           
              // On vérifie si le champ est rempli
           
              if($_FILES['fichier']['name'])
              {
                    // On vérifie l'extension du fichier
                 
                    if(in_array(strtolower($extension),$extensions_ok))
                    {
                            // On récupère les dimensions du fichier
                         
                            $infos_img = getimagesize($_FILES['fichier']['tmp_name']);
                         
                            // On vérifie les dimensions et taille de l'image
                         
                            if(($infos_img[0] <= $width_max) && ($infos_img[1] <= $height_max) && ($taille <= $max_size))
                            {
                                  // Si c'est OK, on teste l'upload
                               
                                  if(move_uploaded_file($tmp,$chemin))
                                  {
                                       
                                          // Si upload OK alors on affiche le message de réussite
                                          echo '<p>Image uploadée avec succès !</p>';
                                          echo '<ul><li>Fichier : '.$_FILES['fichier']['name'].'</li>';
                                          echo '<li>Taille : '.$_FILES['fichier']['size'].' Octets</li>';
                                          echo '<li>Largeur : '.$infos_img[0].' px</li>';
                                          echo '<li>Hauteur : '.$infos_img[1].' px</li></ul>';
                                       
                                  }
                                  else
                                  {
                                       
                                          // Sinon on affiche une erreur système
                                          echo '<p>Problème lors de l\'upload !</p>';
                                       
                                  }
                            }
                            else
                            {
                               
                                  // Sinon erreur sur les dimensions et taille de l'image
                                  echo '<p>Erreur dans les dimensions ou taille de l\'image !</p>';
                            }
                    }
                    else
                    {
                         
                            // Sinon on affiche une erreur pour l'extension
                            echo '<p>Votre image ne comporte pas une extension valide !</p>';
                         
                    }
              }
              else
              {
                 
                    // Sinon on affiche une erreur pour le champ vide
                    echo '<p>Le champ du formulaire est vide !</p>';
              }
      }
?>
<html>
      <head>
              <title>Upload d'une image sur le serveur !</title>
      </head>
      <body>
      <form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" method="POST">
              <p>Envoyer le fichier :</p>
              <input type="hidden" name="posted" value="1">
              <input name="fichier" type="file">
              <input type="submit" value="Uploader">
      </form>
      </body>
</html>


Voili voilou kami donc euh maintenant Very Happy à toi de jouer siffle

meuuhhhhhhhh

falto
Editeur HNT
Editeur HNT

BélierSerpent
Messages : 834
Inscrit le : 14 Déc 2005
Age : 19
Localisation : Créteil

Revenir en haut Aller en bas

Re: Devellopement php

Message par Urasaka le Mer 15 Mar - 19:32

Ba merci bien. Je n'ai plus qu'a decoder ca ^^

Mais bon j'ai deja compri le gros du code

Urasaka
Cleaner HNT
Cleaner HNT

BalanceTigre
Messages : 506
Inscrit le : 12 Juin 2005
Age : 21
Localisation : Nantes

Battle's Level
Points ::
20/50  (20/50)
Level :: Artiste en herbe

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum