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.