Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/05/2008, 12:27
DjCommand
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: Error al mostrar y descargar directorio

Cita:
Iniciado por pato12 Ver Mensaje
Hola,
Prueba haci:
Código PHP:
<?php 
if ($descarga == ""); 

$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> - <a href=\"?descarga=&dir=.\">".$Descargar.": ".$archivo."</a><br>";  
  elseif(
$archivo == '..'){  
    if(
$dir != '.'){  
      
$carpetas split("/",$dir);  
      
array_pop($carpetas);  
      
$dir2 join("/",$carpetas);  
      echo 
"<a href=\"?dir=".$dir2."\">".$archivo."</a> - <a href=\"?descarga=&dir=".$dir2."\">".$Descargar.": ".$archivo."</a><br>";  
    }  
  } 
  elseif(
is_dir("$dir/$archivo")) 
    echo 
"<a href=\"?dir=".$dir."/".$archivo."\">".$archivo."</a> - <a href=\"?descarga=&dir=.\">".$Descargar.": ".$archivo."</a><br>";  
  else echo 
$archivo."<br>";  
}  
closedir($directorio);  

elseif (
$descarga == $_GET['descarga']) { ?> 
<META HTTP-EQUIV="Refresh" CONTENT="3;URL=<? echo $_GET['descarga'?>.zip"> 
<? 

?>
Suerte
Salu2

Muchas gracias, pero me da error en esta linea:
elseif ($descarga == $_GET['descarga']) { ?>
Parse error: syntax error, unexpected T_ELSEIF in /homepages/23/d241661004/htdocs/avatar/index.php on line 25