Foros del Web » Programando para Internet » PHP »

Como crear un archivo .txt .doc .xls .pdf

Estas en el tema de Como crear un archivo .txt .doc .xls .pdf en el foro de PHP en Foros del Web. Hola, y al grano, he leido que fopen abre un archivo, fwrite escribe, pero que conmando crea el archivo con el titulo y el texto ...
  #1 (permalink)  
Antiguo 28/08/2006, 15:06
Avatar de Dalbin  
Fecha de Ingreso: abril-2005
Mensajes: 74
Antigüedad: 12 años, 7 meses
Puntos: 4
Pregunta Como crear un archivo .txt .doc .xls .pdf

Hola, y al grano, he leido que fopen abre un archivo, fwrite escribe, pero que conmando crea el archivo con el titulo y el texto que quiero desde 0...
__________________
Lo más importante en la vida es estar con los ojos abiertos, y ver más alla de lo que te ofrecen
  #2 (permalink)  
Antiguo 28/08/2006, 15:41
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Que?

Tu sabes que cada formato de los que mencionas tiene su própia "codificación" por decirlo de alguna forma simple. Incluso un "txt" es el formato más "libre" para darle el formato que tu quieras a la estructura de datos que deseas crear.

Hablado de "fopen()" en sí .. cuando haces un fopen() si leistes la documentación ahí según el modo en que abras el documento ese será el nombre del archivo que le daras al cerrarlo y crearlo definitivamente.

Pero .. si quieres generar un ".doc" (de MS Word) .. este tiene su própio formato propietario (yo no lo conozco . .y no es "texto plano" simple de indentificar) .. para eso se usa "RTF" (Ritch Text Format) que es mas "legible" como para generarlo. Los PDF's tienen su formato (pero es público .. así que hay implementaciones en PHP ya hechas como FPDF y otras classes que te ayudaran). Los ".xls" de Excel en principio con una estructura de tabla HTML que hagas ya le creas las "filas" y "celdas" de la planilla/hoja de cálculo .. y así con todo "fomato" de archivo que quieras generar.

Los formatos propietarios de "M$$" (Word, Excel, etc) los puedes gestionar vía COM (pero involucra tener un servidor bajo windows y el "Office" instalado en el servidor): www.php.net/com

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 28/08/2006, 15:57
Avatar de Dalbin  
Fecha de Ingreso: abril-2005
Mensajes: 74
Antigüedad: 12 años, 7 meses
Puntos: 4
Exclamación

Ok.. al parecer es un poco complicado, vamos a empezar por lo + sencillo, jajaja..

Para crear un txt

Es una secuencia +o- este estilo

Código PHP:
<?
fopen
("Este es el titulo.txt","x")
fwrite("Este es el contenido del archivo");
fclose();
?>
Pero donde le digo en que direccion lo cree???
__________________
Lo más importante en la vida es estar con los ojos abiertos, y ver más alla de lo que te ofrecen
  #4 (permalink)  
Antiguo 28/08/2006, 16:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Si te lees la documentación de fopen() www.php.net/fopen veras que la descripción de parámetros de fopen() dice que el primer parámetro es para indicar el nombre y ruta del archivo.

Cuando una descripción de una función de PHP dice "string filename" se refiere a un nombre con o sin ruta, si no le incas ruta lo creará en el directorio donde estás (en el servidor por supuesto y donde está tu script PHP que ejecuta ese fopen()).

Ejemplos de "rutas" tienes en el mismo manual de referencia de dicha función.


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 18:50.