Tengo este script en un servidor gratuito compatible con PHP:
<html>
<body>
<?php
$file = fopen("lidn.txt","a");
fclose($file);
?>
</body>
</html>
Crea el archivo lidn.txt
, pero está vacío.
¿Cómo puedo crear un archivo y escribir algo en él, por ejemplo, la línea "Gatos persiguen ratones"?
file_put_contents()
funciona en PHP5. No parece un problema en este caso (después de todo, su respuesta fue aceptada), pero es posible que todavía haya algunos hosts que ejecuten PHP4.x.put_file_contents()
se introdujo por primera vez en PHP5 y se ha incluido desde entonces, también en versiones posteriores.Considere fwrite () :
fuente
fclose($fp)
)? Lo intenté$fp = fopen('lidn.txt', 'w+');
,$fp = fopen('lidn.txt', 'a+');
pero ninguno de ellos funcionóhttp://php.net/manual/en/function.fwrite.php
fuente
Tu usas
fwrite()
fuente
fclose($fh)
)? Lo intenté con$fh = fopen('lidn.txt', 'w+');
, `$ fh = fopen ('lidn.txt', 'a +'); `pero ninguno de ellos funcionóEs fácil escribir un archivo:
fuente
Utilizo el siguiente código para escribir archivos en mi directorio web.
write_file.html
write_file.php
Este es un guión funcional. asegúrese de cambiar la URL en la acción del formulario y el archivo de destino en la función fopen () si desea utilizarlo en su sitio.
Buena suerte.
fuente
Para escribir en un archivo
PHP
, debe seguir los siguientes pasos:Abre el archivo
Escribir en el archivo
Cerrar el archivo
fuente
Estos son los pasos:
Cerrar el archivo
fuente
fwrite()
es un poco más rápido yfile_put_contents()
, de todos modos, es solo una envoltura de esos tres métodos, por lo que perdería la sobrecarga. ArtículoLa
file_put_contents
escribe una cadena en un archivo.Esta función sigue estas reglas al acceder a un archivo. Si FILE_USE_INCLUDE_PATH está configurado, verifique la ruta de inclusión para una copia del nombre de archivo. Cree el archivo si no existe, luego abra el archivo y bloquee el archivo si LOCK_EX está configurado y si FILE_APPEND está configurado, muévase al final del archivo. De lo contrario, borre el contenido del archivo. Escriba los datos en el archivo, cierre el archivo y libere los bloqueos. Esta función devuelve el número del carácter escrito en el archivo en caso de éxito, o FALSO en caso de error.
La
fwrite
escritura en un archivo abierto. La función se detendrá al final del archivo o cuando alcance la longitud especificada, lo que ocurra primero. Esta función devuelve el número de bytes escritos o FALSO en caso de falla.fuente