Foros del Web » Programando para Internet » PHP »

Problema listando archivos en un directorio.

Estas en el tema de Problema listando archivos en un directorio. en el foro de PHP en Foros del Web. 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)) ...
  #1 (permalink)  
Antiguo 17/05/2009, 12:14
 
Fecha de Ingreso: enero-2009
Mensajes: 40
Antigüedad: 11 años, 2 meses
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.
  #2 (permalink)  
Antiguo 17/05/2009, 13:17
 
Fecha de Ingreso: enero-2009
Mensajes: 40
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: Problema listando archivos en un directorio.

Ya lo solucione leyendo este otro post... hxxp://forosdelweb.com/f18/listar-archivos-del-servidor-web-315561/

Hay que pasar el dir completo... seehs. Gracias de todas formas. :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 21:41.