Foros del Web » Programando para Internet » PHP »

Existe diferencia entre file() y fopen()?

Estas en el tema de Existe diferencia entre file() y fopen()? en el foro de PHP en Foros del Web. Hola a todos, quiero leer datos desde un archivo txt me dí a la tarea de investigar como lo tendría que hacer. Las posibles soluciones ...
  #1 (permalink)  
Antiguo 18/08/2009, 09:28
 
Fecha de Ingreso: octubre-2008
Mensajes: 109
Antigüedad: 15 años, 6 meses
Puntos: 0
Existe diferencia entre file() y fopen()?

Hola a todos, quiero leer datos desde un archivo txt me dí a la tarea de investigar como lo tendría que hacer.

Las posibles soluciones que encontré son: armar un formulario para subir un archivo y la otra es especificar la ruta donde se encuentra el arhchivo.

De una u otra manera se tiene que abrir el archivo pero estuve leyendo que en algunas partes usan fopen para abrir el archivo y lo leen pero también encontré que se usa file para pasar cada una de las líneas a un arreglo.

Así que cual sería la diferencia entre usar file() para leer las líneas y fopen() para abrir el archivo y luego leerlo.
  #2 (permalink)  
Antiguo 18/08/2009, 10:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Existe diferencia entre file() y fopen()?

pues lee el manual de PHP
http://php.net/fopen
http://php.net/file

para que puedas comparar por ti mismo, y encontrar las diferencias y usos de cada función...

aunque básicamente ya te diste la respuesta tu mismo... diferencias??

- file() carga linea por linea en un array() es rápido, y simple... fácilmente iterable si deseas hacerlo
- fopen() solo abre el archivo... que lo leas o no, debes hacerlo con mas funciones, etc..
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 01:41.