Foros del Web » Programando para Internet » PHP »

Funciones de ficheros

Estas en el tema de Funciones de ficheros en el foro de PHP en Foros del Web. Tengo un problema con las funciones de ficheros y es que muchas de ellas no me funcionan. <? //definimos el path de acceso $path = ...
  #1 (permalink)  
Antiguo 29/08/2003, 03:41
 
Fecha de Ingreso: agosto-2003
Mensajes: 1
Antigüedad: 20 años, 7 meses
Puntos: 0
Funciones de ficheros

Tengo un problema con las funciones de ficheros y es que muchas de ellas no me funcionan.

<?

//definimos el path de acceso
$path = "software";

//abrimos el directorio
$dir = opendir($path);

//Mostramos las informaciones
while ($elemento = readdir($dir))
{
$size=filesize ("nuevo.txt");
echo "$size";
echo filetype ($elemento);
echo "<br>El fichero es tipo: ", filetype("nuevo.txt")," <br>";
echo $elemento."<br>";
}

$d=stat("nuevo.txt");
echo $d[0]."<br>";
echo $d[1]."<br>";
echo $d[2]."<br>";
echo $d[3]."<br>";
echo $d[4]."<br>";
echo $d[5]."<br>";
echo $d[6]."<br>";
echo $d[7]."<br>";
echo $d[8]."<br>";
echo $d[9]."<br>";
echo $d[10]."<br>";
echo $d[11]."<br>";
echo $d[12]."<br>";

//Cerramos el directorio
closedir($dir);

?>

De este código solo me funcionan las funciones de abrir directorio leer directorio y cerrar directorio pero las referentes a los dastos de lo ficheros no me funcionan como por ejemplo filetype, filesize y stat. No se si tengo que activar algo en php.ini. A ver si alguien me puede ayudar muchas gracias.
  #2 (permalink)  
Antiguo 29/08/2003, 14:41
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Prueba a poner el path al fichero:
Código PHP:
<?

//definimos el path de acceso
$path "software";

//abrimos el directorio
$dir opendir($path);

//Mostramos las informaciones
while ($elemento readdir($dir))
{
$size=filesize ($path."/nuevo.txt");
echo 
"$size";
echo 
filetype ($path.'/'.$elemento);
echo 
"<br>El fichero es tipo: "filetype($path."/nuevo.txt")," <br>";
echo 
$elemento."<br>";
}

$d=stat($path."/nuevo.txt");
echo 
$d[0]."<br>";
echo 
$d[1]."<br>";
echo 
$d[2]."<br>";
echo 
$d[3]."<br>";
echo 
$d[4]."<br>";
echo 
$d[5]."<br>";
echo 
$d[6]."<br>";
echo 
$d[7]."<br>";
echo 
$d[8]."<br>";
echo 
$d[9]."<br>";
echo 
$d[10]."<br>";
echo 
$d[11]."<br>";
echo 
$d[12]."<br>";

//Cerramos el directorio
closedir($dir);

?>
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 15:33.