Foros del Web » Programando para Internet » PHP »

Ayuda Con Fread(leer Ficheros)

Estas en el tema de Ayuda Con Fread(leer Ficheros) en el foro de PHP en Foros del Web. COMO PUEDO HACER PARA LEER VARIOS FICHEROS A LA VEZ TENGO ESTE CODIGO <?php //$file = "F:\Apache2\htdocs\migrar\tablas\data.txt"; $file = "data.txt"; //- Abriendo el fichero txt ...
  #1 (permalink)  
Antiguo 19/12/2003, 15:39
 
Fecha de Ingreso: diciembre-2003
Mensajes: 109
Antigüedad: 20 años, 11 meses
Puntos: 0
Ayuda Con Fread(leer Ficheros)

COMO PUEDO HACER PARA LEER VARIOS FICHEROS A LA VEZ TENGO ESTE CODIGO
<?php

//$file = "F:\Apache2\htdocs\migrar\tablas\data.txt";
$file = "data.txt";

//- Abriendo el fichero txt y si no se muestra un mensaje
$fo = @fopen($file, "r") or die ("¡ No encuentro el fichero !");

//averiguamos el tamaño de txt
$file_length= filesize($file);

echo "\n";
echo "el tamaño del fichero:" . "<br>";
echo $file_length . "<br>";

$fs = fseek($fo,0 , SEEK_CUR);
//LECTURA DE CARACTERES



$current_char = fread($fo, $file_length);
echo "Ahora mismo el cursor esta localizado en estos caracteres:
$current_char", "\n";



?>

PERO LO QUE NECESITO ES LEER Xs FICHEROS A LA VEZ ESTOS ARCHIVOS A SU VEZ ESTARAN EN UNA CARPETA(MAS O MENOS 600 O 700 TXTs) TENGO QUE JARLOS NO SE SI SE PUEDE HACER CON UN FOR(O CON UN ARRAY PARA CAPTURAR LOS NOMBRES DE LOS ARCHIVOS) O CON LO QUE ME PUEDAS SUGERIR SERA BIENVENIDO...
  #2 (permalink)  
Antiguo 19/12/2003, 15:53
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

PAra cada fichero tienes que hacer un fopen() (y sus correspondientes fread() y fclose()).

Pero la lista de ficheros puede ser un array.

Pero si lo que realmente quieres hacer es leer todos los ficheros de un directorio, la forma "automatica" de conseguir la lista de ficheros (y directorios) es usar la clase dir (http://www.php.net/manual/en/class.dir.php)

Suerte.
__________________
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 21:40.