varios valores texto mostrar manejo leer file_put_contents ejemplos archivos archivo php file

valores - leer y mostrar archivo de texto en php



¿Cómo escribir en un archivo en PHP? (7)

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 "Cats chase mice"?


Considera fwrite() :

<?php $fp = fopen(''lidn.txt'', ''w''); fwrite($fp, ''Cats chase mice''); fclose($fp); ?>


Es fácil escribir archivo:

$fp = fopen(''lidn.txt'', ''w''); fwrite($fp, ''Cats chase mice''); fclose($fp);


Puede usar una función de nivel superior como file_put_contents($filename, $content) que es idéntica a llamar a fopen() , fwrite() y fclose() sucesivamente para escribir datos en un archivo.

Documentos: file_put_contents


Uso el siguiente código para escribir archivos en mi directorio web.

write_file.html

<form action="file.php"method="post"> <textarea name="code">Code goes here</textarea> <input type="submit"value="submit"> </form>

write_file.php

<?php // strip slashes before putting the form data into target file $cd = stripslashes($_POST[''code'']); // Show the msg, if the code string is empty if (empty($cd)) echo "Nothing to write"; // if the code string is not empty then open the target file and put form data in it else { $file = fopen("demo.php", "w"); echo fwrite($file, $cd); // show a success msg echo "data successfully entered"; fclose($file); } ?>

Este es un script de trabajo. asegúrese de cambiar la url en acción de formulario y el archivo de destino en la función fopen () si desea usarlo en su sitio.

Buena suerte.


fwrite() es un smidgen más rápido y file_put_contents() es solo una envoltura alrededor de esos tres métodos de todos modos, por lo que perdería la sobrecarga. Article

file_put_contents (archivo, datos, modo, contexto):

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 del archivo. Cree el archivo si no existe, abra el archivo y bloquee el archivo si LOCK_EX está configurado y si FILE_APPEND está establecido, mover al final del archivo. De lo contrario, borre el contenido del archivo. Escriba los datos en el archivo y cierre el archivo y suelte los bloqueos. Esta función devuelve el número del carácter escrito en el archivo en caso de éxito, o FALSE en caso de error.

fwrite (archivo, cadena, longitud):

El fwrite escribe 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 cuando falla.


$fp = fopen(''lidn.txt'', ''w''); fwrite($fp, ''Cats chase''); fwrite($fp, ''mice''); fclose($fp);

fwrite()


$text = "Cats chase mice"; $filename = "somefile.txt"; $fh = fopen($filename, "a"); fwrite($fh, $text); fclose($fh);

fwrite()