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);
$text = "Cats chase mice";
$filename = "somefile.txt";
$fh = fopen($filename, "a");
fwrite($fh, $text);
fclose($fh);
fwrite()