PHP Manual: file_put_contents
file_put_contents
Description
int file_put_contents ( string filename, mixed data [, int flags [, resource context]] )Identical to calling fopen(), fwrite(), and fclose() successively.
You can also specify the data parameter as an array
(not multi-dimension arrays). This is equivalent to
file_put_contents($filename, implode('', $array)).
Parameters
filenameThe file name where to write the data
dataThe data to write. Can be either a string, an array or a stream resource (explained above).
If
datais a stream resource, the remaining buffer of that stream will be copied to the specified file. This is similar with using stream_copy_to_stream().flagsflagscan take FILE_USE_INCLUDE_PATH, FILE_APPEND and/or LOCK_EX (acquire an exclusive lock), however the FILE_USE_INCLUDE_PATH option should be used with caution. As of PHP 6, it can also take one of FILE_TEXT or FILE_BINARY to specify how newlines should be handled when outputting the file. See fopen()'s "t" and "b" modes for more information.contextA context resource
Return Values
The function returns the amount of bytes that were written to the file, or FALSE on failure.
Notes
Note: This function is binary-safe.
Note: Context support was added with PHP 5.0.0. For a description of contexts, refer to Reference CLX, Stream Functions.
Tip: You can use a URL as a filename with this function if the fopen wrappers have been enabled. See fopen() for more details on how to specify the filename and Appendix O for a list of supported URL protocols.