Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2008, 18:16
krosty_ufc
 
Fecha de Ingreso: octubre-2008
Mensajes: 47
Antigüedad: 15 años, 7 meses
Puntos: 0
Problema con get, a la hora de entrar a directorio.

Buenas.
Bueno mi problema es el siguiente, estab ahaciendo un ejercicio, entonces para ver si entendi un codigo:
Mostrar/Ocultar Número de línea | Expandir/Contraer | Seleccionar todo
Código:
   1. <?php
   2. if($_GET['path']==""){
   3. $jiji=dirname($Lugar_shell);
   4. $directorio=dir($jiji);
   5. $ruta=$jiji;
   6. }
   7. else{
   8. $directorio=dir($_GET['path']);
   9. $ruta=$_GET['path'];
  10. }
  11. ?>
  12. <?php
  13. $path="$ruta";
  14. $directorio=dir($path);
  15. echo "<br><br>";
  16. while ($archivo = $directorio->read())
  17. {
  18.   $extension=filetype($ruta.'/'.$archivo);
  19.  if ($extension=="dir"){
  20. echo "<font color=red><b>(<a ";
  21. echo "href=?path=$ruta/$archivo>$archivo</a>)</b></font><br>";
  22. }
  23. else {
  24. echo "<tr><td><a href=?edit=$ruta/$archivo>$archivo</a><br></td>";
  25. }
  26. $directorio->close();
  27. echo "<br><br>";
  28. ?>
Decidi rehacerlo yo solo, y lo que cree fue lo siguiente:

Mostrar/Ocultar Número de línea | Expandir/Contraer | Seleccionar todo

Código:
 1. <?php
   2. $shell=$_SERVER[SCRIPT_FILENAME];
   3. $ruta=getcwd();
   4. $dirshell=dirname(shell);
   5. $directorio=dir($ruta);
   6. echo "<br><br>";
   7. while ($archivo = $directorio->read())
   8. {
   9.    $ext=filetype($archivo);
  10.    if ($ext=="dir"){
  11. echo "<font color=red><b>(<a href=?path=$ruta/$archivo>$archivo</a>)</b></font><br>";
  12. }
  13. else{
  14.    echo "<a href=?edit=$ruta/$archivo>$archivo</a></font><br>";
  15.    }
  16.    }
  17.    $directorio->close()
  18.    ?>

Pero cual es el problema ? Que una vez listado los archivos cuando intento acceder a un directorio, no carga, es decir carga pero se queda donde estaba.
Creo que esto se debe al "$_get" que no puse, pero es que no lo encontre necesario, ni entendi bine como usarlo ya lei pero no temrino de entenderlo :S
Aver si alguien me ayuda con esto

Muchas gracias

Saludos