Foros del Web » Programando para Internet » PHP »

como crear un archivo en php?

Estas en el tema de como crear un archivo en php? en el foro de PHP en Foros del Web. hola a todos, saludos, bueno en esta ocasion quisiera preguntar si se pueden crear archivos en php?, es decir que si existe alguna funcion en ...
  #1 (permalink)  
Antiguo 27/03/2008, 14:05
Avatar de gabrielflowers  
Fecha de Ingreso: julio-2007
Ubicación: Santa Cruz de la Sierra
Mensajes: 187
Antigüedad: 16 años, 9 meses
Puntos: 3
como crear un archivo en php?

hola a todos, saludos, bueno en esta ocasion quisiera preguntar si se pueden crear archivos en php?, es decir que si existe alguna funcion en php que me cree un archivo; ejm .php, .txt, .doc, etc; en un directorio del servidor que nosotros le digamos
  #2 (permalink)  
Antiguo 27/03/2008, 14:32
Avatar de bels_mike  
Fecha de Ingreso: enero-2008
Ubicación: Toledo
Mensajes: 50
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: como crear un archivo en php?

yo solo te puedo decir que mires en www.phpya.com.ar que vienen unas cuantas lecciones de manejo de archivo y si tienes alguna duda con las funciones de editar archivos,modificarlos,etc... mira aqui:
http://es.php.net/manual/es/function.file.php
  #3 (permalink)  
Antiguo 27/03/2008, 14:34
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Re: como crear un archivo en php?

Si se puede crear, archivos planos de texto, jpg, png, swf, pdf, doc, etc etc, lo que tendrias que ver es si estan los modulos cargados en tu servidor.
__________________
Drupal Argentina
  #4 (permalink)  
Antiguo 27/03/2008, 14:35
Avatar de hgp147  
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 4 meses
Puntos: 36
Re: como crear un archivo en php?

Hola gabrielflowers. Mirá este link: http://www.desarrolloweb.com/articulos/394.php
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/
  #5 (permalink)  
Antiguo 27/03/2008, 14:41
Avatar de gabrielflowers  
Fecha de Ingreso: julio-2007
Ubicación: Santa Cruz de la Sierra
Mensajes: 187
Antigüedad: 16 años, 9 meses
Puntos: 3
Re: como crear un archivo en php?

oye nucklear, gracias aunque tu respuesta se quedo corta no???, o sea me dices que es posible crear archivos en el servidor desde php, pero no me dices como????? no me dices la funcion que me hace esto!, me podrias dar esa informacion si la conoces, y ademas de que modulos hablas, aclarame eso si?
  #6 (permalink)  
Antiguo 27/03/2008, 15:16
Avatar de gabrielflowers  
Fecha de Ingreso: julio-2007
Ubicación: Santa Cruz de la Sierra
Mensajes: 187
Antigüedad: 16 años, 9 meses
Puntos: 3
Re: como crear un archivo en php?

hola despues de investigar un poco, di con la respuesta y seria mas o menos algo asi:

Código PHP:
$nombre_archivo='menus/menu_'.$usuario.'.php';
     
$contenido="archivo creado por ".$usuario."\ncreado at ".date("F j, Y, g:i a");
      if (
$gestor fopen($nombre_archivo'w+')) 
      {
         
fwrite($gestor$contenido);    
      } 
espero sirva de referencia para quien lo necesite
  #7 (permalink)  
Antiguo 27/03/2008, 15:36
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: como crear un archivo en php?

Hola
con ese script lo que haces es crear un archivo plano de texto, si tambien quieres introducir imagenes en el docomento deberias de usar la clase FPDF, buscala en google, y tambien puedes hacer archivos excel solo con dibujar una tabla con php enviar el header con extension .xls y el navegador lo reconocera inmediatamente


Código PHP:
header("Content-Disposition: attachment; filename=consulta.xls"); 
Un saludo
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 14:26.