Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como se crea un archivo nuevo desde PHP si no exsite??

Estas en el tema de Como se crea un archivo nuevo desde PHP si no exsite?? en el foro de PHP en Foros del Web. Como hago para crear un archivo desde PHP todo lo que he encontrado es que el archivo ya esta y lo modificar el contenido, lo ...
  #1 (permalink)  
Antiguo 17/12/2010, 05:10
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 15 años, 7 meses
Puntos: 2
Como se crea un archivo nuevo desde PHP si no exsite??

Como hago para crear un archivo desde PHP todo lo que he encontrado es que el archivo ya esta y lo modificar el contenido, lo que quiero es que sin que haya nada me cree un archivo en TXT con el nombre que yo quiera.
  #2 (permalink)  
Antiguo 17/12/2010, 05:13
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Como se crea un archivo nuevo desde PHP si no exsite??

Estas seguro que googleaste bien ?
  #3 (permalink)  
Antiguo 17/12/2010, 05:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como se crea un archivo nuevo desde PHP si no exsite??

y vamos, que también hay que leer el manual...
http://www.php.net/manual/es/ref.filesystem.php

menudo flojo...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 18/12/2010, 10:47
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Como se crea un archivo nuevo desde PHP si no exsite??

masterpuppet eso ya mire y no me funciona no se porque.

y pateketrueke eso ya lo leí y lo único que hay que puede ser que quiera utilizar es el tempnam y no me sirve porque es una archivo temporal que por cierto tampoco me crea, y no es que sea flojo solo soy novato en eso del php y lo que me has enviado no es lo que necesito ya lo mire, así que mira a ver que puede que tu también estés algo flojo...
  #5 (permalink)  
Antiguo 18/12/2010, 10:55
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Como se crea un archivo nuevo desde PHP si no exsite??

Pero, que error te tira? en que sistema estas trabajando?, por lo general si falla es por permisos.
  #6 (permalink)  
Antiguo 18/12/2010, 11:44
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Como se crea un archivo nuevo desde PHP si no exsite??

pues cuando miro y voy a ver si tengo el archivo creado directamente es como si no me lo crease, no me tira ningún error, simplemente no me crear ningún tipo de archivo ni nada, es como si no hiciese nada. Como mucho hace que todo este en blanco y no haya nada mas en la pantalla como si mi web fuese una pagina en blanco. Con el de los archivos temporales pasa igual tampoco genera ningún tipo de archivo y es como si mi pagina no tuviese nada.

Y estoy trabajando con Ubuntu Server 10.10
  #7 (permalink)  
Antiguo 18/12/2010, 11:46
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como se crea un archivo nuevo desde PHP si no exsite??

¿pero si se puede saber que código estas usando o hay que adivinar también?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 18/12/2010, 13:22
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Como se crea un archivo nuevo desde PHP si no exsite??

pues básicamente tengo esto siguiendo el ejemplo de la web de php aunque sea un elemento temporal pero por algo se empieza.

Código:
$texto;
$archivo = tempnam("/textos", "TXT");
$gestor = fopen($archivo, "w");
fwrite($gestor, $texto);
fclose($gestor);
La variable texto la recibe de un formulario.
  #9 (permalink)  
Antiguo 18/12/2010, 13:54
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: Como se crea un archivo nuevo desde PHP si no exsite??

si es para texto, por qué no usas la base de datos?
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #10 (permalink)  
Antiguo 18/12/2010, 15:49
Avatar de zaer00t  
Fecha de Ingreso: diciembre-2010
Ubicación: Puebla
Mensajes: 2
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Como se crea un archivo nuevo desde PHP si no exsite??

Código PHP:
Ver original
  1. if(file_exists($archivo))
  2.     {
  3.            echo "El archivo ya existe";
  4.     }
  5.     else //si no existe lo creamos con datos por default
  6.     {
  7.         $f1=fopen($archivo,"a");
  8.         fprintf($f1,md5("adminiscomplex"));
  9.         fclose($f1);
  10.     }
  #11 (permalink)  
Antiguo 19/12/2010, 06:10
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Como se crea un archivo nuevo desde PHP si no exsite??

Cita:
Iniciado por Bam_Margera Ver Mensaje
si es para texto, por qué no usas la base de datos?
Pues bien eso es lo que pensaba hacer en un principio, pero la cosa es que como pueden ser textos muy extensos lo que quiero que guarde tengo miedo de que en una BD no quepa todo por eso lo de pasarlo a un archivo de texto y luego lo que pasara a la BD sera la dirección de donde esta guardado el archivo.
  #12 (permalink)  
Antiguo 19/12/2010, 06:39
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Como se crea un archivo nuevo desde PHP si no exsite??

Cita:
Iniciado por zaer00t Ver Mensaje
Código PHP:
Ver original
  1. if(file_exists($archivo))
  2.     {
  3.            echo "El archivo ya existe";
  4.     }
  5.     else //si no existe lo creamos con datos por default
  6.     {
  7.         $f1=fopen($archivo,"a");
  8.         fprintf($f1,md5("adminiscomplex"));
  9.         fclose($f1);
  10.     }
Gracias por esto pero sigo con lo mismo, no me guarda el archivo en ningún nombre ni nada, y lo mismo la pagina me aparece como si estuviese en blanco solo con el color de fondo.

Etiquetas: crea
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 16:00.