Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2009, 13:14
Zeokat
 
Fecha de Ingreso: enero-2009
Mensajes: 40
Antigüedad: 11 años, 1 mes
Puntos: 2
Pregunta Problema listando archivos en un directorio.

Código:
<?php

if (isset($_GET['pwd']) ) {
	$dir = getcwd();
   echo $dir;
}

elseif (isset($_GET['dir']) ) {
				
	$dir = $_GET['dir'];
	$current_dir = getcwd();
		
	$final_dir;
	if (file_exists($current_dir.$dir)) {
		$final_dir = $current_dir.$dir;
	}
	else  {
		$final_dir = $current_dir;
		echo "Input dir $current_dir$dir not exixts!\r\n";
		echo "Listing working dir...\r\n\r\n";
	}
	
	echo "Getdir: $dir\r\n";
	echo "Finaldir: $final_dir\r\n\r\n";
	$directorio = opendir($final_dir);
	
	while ($archivo = readdir($directorio)) {
		if (is_dir($archivo) ) {
			echo "Dir: $archivo\r\n";
	  }
	  elseif (is_file($archivo) ) {
	  	echo "File: $archivo\r\n";
	  }
	  elseif (is_link($archivo) ) {
	  	echo "Link: $archivo\r\n";
	  }
	}
}
?>
Cuando trato de listar algun directorio el codigo lo toma como existe, todo correcto , pero no lista ningun archivo.

hxxp://localhost/dir_list.php?dir=/imagenes/

Solo me lista

Dir: .
Dir: ..

Y en la carpeta imagenes hay por lo menos 100 archivos jpg... donde esta el error? me estoy iniciando en esto de php.... una ayudita seria de mucha ayuda :)

Gracias de antemano.