La funcion fopen () tambien se usa para crear y escribir un archivo en el servidor
La function fopen () se utiliza para abrir un archivo, pero si ese archivo no existe, esta function lo crea dado que el archivo está abierto para escribir (w) o adjuntando (a)
El siguiente ejemplo crea un nuevo archivo llamado "testfile.txt".
El archivo será creado en el mismo directorio donde reside el código PHP:
...
Permisos de archivos
Si tienes errores en la execucion del codigo mira los permisos del archivo
Escribir en archivo
La function fwrite() se utiliza para escribir en un archivo
La function fwrite() tiene dos parametros
- El primer parametro es el nombre del archivo para escribir
- el segundo parámetro es la cadena que se va a escribir
El siguiente ejemplo escribe un par de nombres en un nuevo archivo llamado "nuevoarchivo.txt":
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "juan Costa\n"; fwrite($myfile, $txt); $txt = "Joan Carlos\n"; fwrite($myfile, $txt); fclose($myfile); ?>
Observe que escribimos en el archivo "newfile.txt" dos veces. Cada vez que le escribimos el archivo enviamos la cadena $txt que primero contenía "juan Costa" y segundo contenía "Joan Carlos". Después de que terminamos de escribir, cerramos el archivo usando el fclose()función.
Si abrimos el archivo "newfile.txt" se vería así:
juan Costa juan Carlos
Sobreescritura
Ahora que "newfile.txt" contiene algunos datos, podemos mostrar lo que sucede cuando abrir un archivo existente para escribir. Todos los datos existentes serán BORRADOS y nosotros empezar con un archivo vacío.
En el siguiente ejemplo, abrimos nuestro archivo existente "newfile.txt" y escribimos algunos nuevos datos en él:
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Mickey Mouse\n"; fwrite($myfile, $txt); $txt = "Minnie Mouse\n"; fwrite($myfile, $txt); fclose($myfile); ?>
Si ahora abrimos el archivo "newfile.txt", verificams que los datos anteriores desapareceram, qedando solo los que escribimos
Mickey Mouse Minnie Mouse
Añadir texto
Para agregar datos a un archivo tenemos que usar el modo "a".
El modo "a" agrega texto hasta el final del archivo, mientras que el modo "w" anula (y borra) el antiguo contenido del archivo.
En el siguiente ejemplo abrimos nuestro archivo existente "newfile.txt", y añádele algo de texto:
<?php $myfile = fopen("newfile.txt", "a") or die("Unable to open file!"); $txt = "Donald Duck\n"; fwrite($myfile, $txt); $txt = "Goofy Goof\n"; fwrite($myfile, $txt); fclose($myfile); ?>
Si ahora abrimos el archivo "newfile.txt", veremos que el Pato Donald y Goofy Goof se adjunta al final del archivo:
Mickey Mouse Minnie Mouse Donald Duck Goofy Goof
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias