Agregar archivo versus anteponer en PHP
Agregar datos al final de un archivo en PHP es sencillo usando la "a" (agregar ) modo. Sin embargo, escribir al principio de un archivo requiere un enfoque más matizado.
En el escenario descrito, el modo "r " (lectura-escritura) permite agregar datos, pero sobrescribe el contenido anterior. Para evitar esta limitación, se requiere una técnica más compleja.
Solución usando file_put_contents()
La solución implica usar file_put_contents() junto con file_get_contents(). Este método lee el contenido del archivo existente, antepone los datos deseados y luego sobrescribe el archivo con la cadena combinada:
$file_data = "Stuff you want to add\n"; $file_data .= file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
Este enfoque inserta efectivamente los nuevos datos al principio del archivo, preservando al mismo tiempo el contenido existente.
Ejemplo
En el archivo HTML proporcionado, se puede agregar el siguiente código después de "fclose($datab);" línea:
$file_data = $form . file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
Esta modificación garantizará que los nuevos envíos de usuarios se agreguen en la parte superior del archivo "database.txt".
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3