Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: R41N-W4R3 en 30 Noviembre 2007, 13:51 pm



Título: NAVEGADOR ARCHIVOS
Publicado por: R41N-W4R3 en 30 Noviembre 2007, 13:51 pm
 
 Hola a tod@s, estoy intentando poner un navegador de archivos y directorios en una intranet. El código que uso es este:

Código:


  $dir = (isset($_GET['dir']))?$_GET['dir']:"/";
$directorio=opendir($dir);
echo "<b>Directorio actual:</b><br>$dir<br>";
echo "<b>Archivos:</b><br>";
while ($archivo = readdir($directorio)) {
  if($archivo == '.')
    echo "<a href="?dir=.">$archivo</a><br>";
  elseif($archivo == '..'){
    if($dir != '.'){
      $carpetas = split("/",$dir);
      array_pop($carpetas);
      $dir2 = join("/",$carpetas);
      echo "<a href="?dir=$dir2">$archivo</a><br>";
    }
  }
  elseif(is_dir("$dir/$archivo"))
    echo "<a href="?dir=$dir/$archivo">$archivo</a><br>";
  else echo "$archivo<br>";
}
closedir($directorio); 



El error que me sale es este: Parse error: syntax error, unexpected '='    y me lo indica en la linea   
Código:
elseif($archivo == '..'){ 

Gracias a todos por adelantado


Título: Re: NAVEGADOR ARCHIVOS
Publicado por: дٳŦ٭ en 30 Noviembre 2007, 14:59 pm
Código
  1. echo "<a href=\"?dir=.\">$archivo</a><br>";

 ;)


Título: Re: NAVEGADOR ARCHIVOS
Publicado por: alone-in-the-chat en 30 Noviembre 2007, 16:17 pm
Yo hice uno  usando ajax  n_n hasta ahora va bien
xD°° aun no esta terminado por la falta de tiempo
(falta que coloke diferentes iconos x tipo de archivo , que no se cuelge al abrir archivos binarios xD°° , etc ) pero va bien
de a ki a 2 semanas que salgo de vacaciones de la universidad lo retomo 
 
pero te lo paso si quieres para que lo pruebes  :D


Saludos



Título: Re: NAVEGADOR ARCHIVOS
Publicado por: R41N-W4R3 en 30 Noviembre 2007, 17:24 pm


 Gracias Ing Amc,  con lo que me indicas he podido resolver el fallo, pero ahora me indica otro un poco mas abajo. Me indica el mismo fallo que me daba la otra linea....

 
Código:
echo "<a href="?dir=$dir2">$archivo</a><br>";  

 

Alone...  toda ayuda es buena, asi que si puedes enviamelo


   Gracias por vuestra ayuda.   :)


Título: Re: NAVEGADOR ARCHIVOS
Publicado por: дٳŦ٭ en 30 Noviembre 2007, 23:11 pm


 Gracias Ing Amc,  con lo que me indicas he podido resolver el fallo, pero ahora me indica otro un poco mas abajo. Me indica el mismo fallo que me daba la otra linea....

 
Código:
echo "<a href="?dir=$dir2">$archivo</a><br>";  

 

Alone...  toda ayuda es buena, asi que si puedes enviamelo


   Gracias por vuestra ayuda.   :)

Pues es el mismo error que antes.. escapa las "" con \

Suerte