Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2927 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  changement variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

changement variable

n°1487684
steiner13
Posté le 06-12-2006 à 22:17:34  profilanswer
 

bonsoir tout le monde voilà jun probleme quand je liste mon dossier  
 
cela fonctionne mais une fois que je veux changer la variable dossier cest foutu :)
 
 
 

Citation :

<?php
 
include ("entete.php" );
 
 
if(!empty($dossier))     $dossier= stripslashes($dossier); else $dossier = ".";
 
 
 
 
if ($handle = opendir($dossier))  
{
 
    while (false !== ($file = readdir($handle)))  
    {
     
         
         
  if(is_dir("$dossier/$file" ))
  {
   $ndossier   = rawurlencode($dossier."/".$file);
   
  echo "<br> <a href='$PHP_SELF?dossier=$ndossier'>$file</a>";
  }
   else  
   {
  echo "<br>$file";
   }
   
   
         
    }
     
    closedir($handle);
}
 
 
 
 
include ("fin.php" );
 
?>
 
 
 
 
 

mood
Publicité
Posté le 06-12-2006 à 22:17:34  profilanswer
 

n°1487687
dwogsi
Défaillance cérébrale...
Posté le 06-12-2006 à 22:19:56  profilanswer
 

Déjà tu peux virer le stripslahes qui a mon avis doit causer quelques ennuis.
Ensuite, vu comme c'est foutu ton adresse de dossier ne doit pas se terminer par un /

n°1487689
steiner13
Posté le 06-12-2006 à 22:25:09  profilanswer
 

même comme ça ça ne fonctionne pas
 

Citation :

<?php
 
include ("entete.php" );
 
 
if(empty($dossier))     $dossier = ".";
 
 
 
 
if ($handle = opendir($dossier))  
{
 
    while (false !== ($file = readdir($handle)))  
    {
     
         
         
  if(is_dir("$dossier/$file" ))
  {
   $ndossier   = rawurlencode($dossier."/".$file);
   
  echo "<br> <a href='$PHP_SELF?dossier=$ndossier/'>$file</a>";
  }
   else  
   {
  echo "<br>$file";
   }
   
   
       
    }
     
    closedir($handle);
}
 
 
 
 
include ("fin.php" );
 
?>
 
 
 
 
 


barre d'adresse http://localhost/old/?dossier=.%2Fimages
barre statut http://localhost/old/?dossier=./images/

n°1487690
FlorentG
Unité de Masse
Posté le 06-12-2006 à 22:27:48  profilanswer
 

Teh mighty injection :(

n°1487693
dwogsi
Défaillance cérébrale...
Posté le 06-12-2006 à 22:32:43  profilanswer
 

Je lui dis que le dossier ne dois pas être terminé par un / mais monsieur ne veut pas comprendre?
Edit : En fait j'ai dis une connerie, le stripslashes ne posera pas problème.


Message édité par dwogsi le 06-12-2006 à 22:33:40
n°1487695
steiner13
Posté le 06-12-2006 à 22:35:06  profilanswer
 

autant pour moi j'ai modif cela donne ./images aparement c'est mon test du debut qui plante
 
cela fonctionne toujours pas
 
sur ma barre dadresse j'ai http://localhost/old/index.php?dossier=.%2Fimages le %2F me plai pas


Message édité par steiner13 le 06-12-2006 à 22:41:44
n°1487696
dwogsi
Défaillance cérébrale...
Posté le 06-12-2006 à 22:40:52  profilanswer
 

Et ça, ca marche?

Code :
  1. <?php
  2. include ("entete.php" );
  3. if(empty($_GET["dossier"])) $dossier = "./";
  4. else $dossier = $_GET["dossier"];
  5. if ($handle = opendir($dossier)) 
  6.     while ($file = readdir($handle)) 
  7.  if(is_dir($dossier.$file)) echo "<br> <a href='",$PHP_SELF,"?dossier=",rawurlencode($dossier.$file),"/'>",$file,"</a>";
  8.  else echo "<br>$file";
  9. closedir($handle);
  10. include ("fin.php" );
  11. ?>


Message édité par dwogsi le 06-12-2006 à 22:43:45
n°1487697
steiner13
Posté le 06-12-2006 à 22:44:42  profilanswer
 

ça marche niquel merci je regarde ça
 
c'est avec la superbe methode get


Message édité par steiner13 le 06-12-2006 à 22:48:03
n°1487699
dwogsi
Défaillance cérébrale...
Posté le 06-12-2006 à 22:47:27  profilanswer
 

Ouai sauf que c'est à améliorer parce que tu vas vite te retrouver avec des url de 3km.
D'autre part, j'espere que tu ne vas quand même pas balancer ça sur le net?


Message édité par dwogsi le 06-12-2006 à 22:49:43
n°1487701
steiner13
Posté le 06-12-2006 à 22:49:14  profilanswer
 


non si je le fait c'est avec un htaccess ou avec test de  session


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  changement variable

 

Sujets relatifs
[VBS] Supprimer une variable d'environement ( W2K)ActionScript - Rafraichissement variable incrémentée
Positionner une variable d'environnement Windows depuis Java ?Récupere sur une meme page une variable PHP ou un moyen de m'en sortr
passer une variable dans la liaisonVariable dans un <form>
Changement de variable dans un forChangement de type de variable
Changement de type de variableprobleme de changement de type pour une variable [newbies du Python]
Plus de sujets relatifs à : changement variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR