En este capítulo te enseñaremos cómo crear y escribir en un archivo en el servidor.
PHP Crear Archivo - fopen()
El fopen() función también se utiliza para crear un archivo. Tal vez un poco confuso, pero en PHP, un archivo se crea utilizando la misma función que se utiliza para abrir archivos.
Si usa fopen() en un archivo que no existe, se creará que, dado que el archivo se abre para escribir (w) o de agregar (a) .
El siguiente ejemplo crea un nuevo archivo llamado "testfile.txt" . El archivo se creará en el mismo directorio donde reside el código PHP:
Ejemplo
$myfile = fopen("testfile.txt", "w")
Los permisos de archivo en PHP
Si tiene errores cuando se trata de obtener este código para funcionar, compruebe que ha otorgado el acceso a los archivos PHP para escribir información en el disco duro.
PHP escribir en el archivo - fwrite()
El fwrite() función se utiliza para escribir en un archivo.
El primer parámetro de fwrite() contiene el nombre del archivo para escribir en y el segundo parámetro es la cadena a ser escrito.
El siguiente ejemplo escribe un par de nombres en un nuevo archivo llamado "newfile.txt" :
Ejemplo
<?php
$myfile = fopen("newfile.txt", "w") or
die("Unable to
open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt
= "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
Nótese que hemos escrito en el fichero "newfile.txt" dos veces. Cada vez que escribimos en el archivo que envía la cadena $ txt que contenía primera "John Doe" y el segundo contenía "Jane Doe" . Después de haber terminado de escribir, cerramos el archivo con el fclose() función.
Si abrimos el "newfile.txt" archivarla se vería así:
John Doe
Jane Doe
PHP sobrescritura
Ahora que "newfile.txt" contiene algunos datos que podemos mostrar lo que ocurre cuando abrimos un archivo existente para la escritura. Todos los datos existentes se borrarán y se comienza con un archivo vacío.
En el siguiente ejemplo abrimos nuestro archivo existente "newfile.txt" , y escribimos algunos datos nuevos en ella:
Ejemplo
<?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 "newfile.txt" archivo, tanto John y Jane han desaparecido, y sólo los datos que acabamos de escribir está presente:
Mickey Mouse
Minnie Mouse
Completar PHP sistema de archivos de referencia
Para una referencia completa de las funciones del sistema de archivos, vaya a nuestra completa PHP sistema de archivos de referencia .