[PHP] Passage de paramètres ?

Passage de paramètres ? [PHP] - PHP - Programmation

Marsh Posté le 23-07-2002 à 17:35:59    

voici deux scripts :
 

Code :
  1. <FORM name="fupload" action="uploader.php?up=ok" method="POST" ENCTYPE="multipart/form-data">
  2. Le chemin de votre fichier :
  3.   <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="102400">
  4.   <INPUT NAME="Fichier" TYPE="file" size="25">
  5.   <input TYPE="submit" value="Upload">

 
 

Code :
  1. <?
  2.   // l'input de votre uploader porte le nom de Fichier, donc tous les tests porteront sur les
  3.   // variables suivantes :
  4.   // Fichier_name : le nom du fichier
  5.   // Fichier_type : le type de fichier plain pour txt, gif pour gif pjpeg pour jpg
  6.   // Fichier_size : la taille du fichier
  7.   // SI $Fichier est à none c'est une erreur.
  8.   // La fonction stristr test si une sous-chaine est présente dans une chaine principale
  9.    // Les variables :
  10.    $max_size = 100000; // 100ko
  11.    $dirname  = '/tmp'; // chemin de destination des fichiers depuis la racine du script
  12. //   $_SERVER["QUERY_STRING"];
  13. echo "11111111111";
  14.    // on test deja s'il a eu upload cad que $up == ok
  15. //   if ($up == 'ok')
  16.   //     {
  17. echo "222222222222";
  18.            // tout d'abord s'il s'agit d'une image on recupere un tableau de caracteristiques
  19.            // de l'image pour les tests.
  20.            if ($Fichier != "none" && !stristr($Fichier_type, "plain" ))
  21.                $Fichier_size = getimagesize($Fichier);
  22.            // test une erreur de taille de fichier,
  23.            if ($Fichier_size > $max_size || $Fichier_size == 0)
  24.                echo "La taille du fichier n'est pas correct";
  25.            // test si erreur dans la variable $Fichier
  26.            else if (!$Fichier || $Fichier == "none" )
  27.                echo "Le format du fichier est incorrect.";
  28.            else if (strpos($Fichier_name,"\\" ) || strpos($Fichier_name, "/" ))
  29.                echo "Le format du fichier n'est pas correct";
  30.            // test les extensions des fichiers meme si le test n'est pas tres secure
  31.            // ca fait un test de plus :o)
  32.            else if (!stristr($Fichier_name, ".jpg" ) && !stristr($Fichier_name, ".jpeg" ) && !stristr($Fichier_name,".gif" ) && !stristr($Fichier_name, ".txt" ))
  33.                echo "Le format du fichier n'est pas correct, txt, jpg ou gif uniquement";
  34.            // si ce n'est pas un fichier txt je test si l'image est bien une image, si
  35.            // une personne renomme un .doc en .jpg par exemple ce test suffit a annuler l'upload
  36.            else if (!$tab[0] && !stristr($Fichier_type, "plain" ))
  37.                echo "Le format de l'image n'est pas correct";
  38.            // test le type d'encodage du fichier pour etre bien sur de sa nature
  39.            else if (!stristr($Fichier_type, "gif" ) && !stristr($Fichier_type, "pjpeg" ) && !stristr($Fichier_type, "plain" ))
  40.                echo "Le format du fichier n'est pas correct, jpg ou gif uniquement";
  41.            // test si le fichier n'est pas déjà uploadé
  42.            else if (file_exists("$dirname/$Fichier_name" ))
  43.                echo "Le fichier existe déjà merci d'en choisir un autre";
  44.            else
  45.                {
  46.                    // tout s'est déroulé ok, ouf enfin on peut uploader le fichier avec copy
  47.                    // apres avoir supprimer les espaces avec str_replace.
  48.                    echo "Votre fichier à bien été uploadé merci";
  49.                    $file_name = str_replace(" ","_",$Fichier_name);
  50.                    copy($Fichier, $dirname."/".$file_name);
  51.                }
  52.   //     }
  53. ?>

 
 
le premier : upload.php
le second : uploader.php
 
j'arrive pas à passer le parametre ok ni le nom du fichier au second  :/

Reply

Marsh Posté le 23-07-2002 à 17:35:59   

Reply

Marsh Posté le 24-07-2002 à 10:42:56    

une idée ?

Reply

Marsh Posté le 24-07-2002 à 12:12:34    

ça $Fichier_size = getimagesize($Fichier); ça ne marche pas il faut faire directement $Fichier_size

Reply

Marsh Posté le 24-07-2002 à 16:49:38    

gwen2709 a écrit a écrit :

ça $Fichier_size = getimagesize($Fichier); ça ne marche pas il faut faire directement $Fichier_size




 
je comprends pas là ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed