fwrite()
es un poco más rápido y file_put_contents()
, de todos modos, es solo una envoltura de esos tres métodos, por lo que perdería la sobrecarga.
Artículo
file_put_contents (archivo, datos, modo, contexto):
La 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.
fwrite (archivo, cadena, longitud):
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.
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.