Foros del Web » Programando para Internet » PHP »

Ayuda con readdir()

Estas en el tema de Ayuda con readdir() en el foro de PHP en Foros del Web. Muy buenas a todos, el caso es que tengo un problema se trata de un código que hice mira lo posteo y explico mi problema. ...
  #1 (permalink)  
Antiguo 20/07/2005, 02:43
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 25
Antigüedad: 12 años, 5 meses
Puntos: 0
Ayuda con readdir()

Muy buenas a todos, el caso es que tengo un problema se trata de un código que hice mira lo posteo y explico mi problema.
Código PHP:
<?php
$path 
opendir("descargas/");
echo 
"<table border='0' cellspacing='1' cellspadding='3' bgcolor=\"#00CC66\">";
echo 
"<tr><td>Número</td><td><center>Archivo</center></td><td><center>Descargas</center></td></tr>";
$i 1;
while(
$row readdir($path)){
if(
$row == "." or $row == ".."){
}else{
echo 
"<tr>";
echo 
"<td bgcolor='#99FF00'>".$i++."</td>";
echo 
"<td>".$row."</td>";
echo 
"<td><a href=$path$row>Descargar</a></tr>";
}
}
echo 
"</table>";
?>
Se trata de un script que genera una tabla para poder descargar los archivos de /descargas. Hasta aquí todo perfecto, mi problema se presenta en el link href="". Cuando lo pulso me aparece siempre "Resource" de link.
Podria ser por problemas de formatos?¿
Y otra cosa así <a href='$path$row'> ni así <a href='".$path.$row."'> tampoco me funciona me sale Resource ID de todas maneras.
Haber si alguien me echa un cable.
Gracias de antemano

Última edición por Synchronized; 20/07/2005 a las 03:26
  #2 (permalink)  
Antiguo 20/07/2005, 03:12
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 14 años
Puntos: 5
Tienes que ponerlo así:
Código PHP:
$dir="descargas/";
$path opendir($dir);
echo 
"<table border='0' cellspacing='1' cellspadding='3' bgcolor=\"#00CC66\">";
echo 
"<tr><td>Número</td><td><center>Archivo</center></td><td><center>Descargas</center></td></tr>";
$i 1;
while(
$row readdir($path)){
if(
$row == "." or $row == ".."){
}else{
echo 
"<tr>";
echo 
"<td bgcolor='#99FF00'>".$i++."</td>";
echo 
"<td>".$row."</td>";
echo 
"<td><a href=$dir$row>Descargar</a></tr>";
}
}
echo 
"</table>";
?> 
De la otra forma te devuelve una especie de identificador del manejador de directorio que es lo que contiene $path.

Salu2 ;)
__________________
[+]
[+]
  #3 (permalink)  
Antiguo 20/07/2005, 03:21
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 25
Antigüedad: 12 años, 5 meses
Puntos: 0
Solucionado muchas gracias yoseman por la aclaración
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:38.