Cita:
Iniciado por oriolforcada
Hola a todos,
tengo un problema con un script para listar, el script es este:
Código PHP:
<?php
$path = $_GET["p"];
$directorio = opendir("$path"); //ruta actual
while ($archivo = readdir($directorio)){
if (is_dir($archivo))//verificamos si es o no un directorio
{
echo "[".$archivo . "]<br />"; //de ser un directorio lo envolvemos entre corchetes
}
else
{
echo "<a href='$archivo'>".$archivo . "</a><br />";
}}
?>
Cuando el get es ?p=. (el directorio actual) me detecta las carpetas, y cuando es ?p=* (cualquier otra cosa) no me detecta las carpetas.
Gracias
Si leiste el manual de php, debes de saber que opendir no usa patrones para sus busquedas. Eso lo tienes que implementar tu, o usar glob:
http://php.net/glob