file_put_contents函数写入问题

php php 1353      收藏
file_put_contents函数的介绍,及该函数使用应该注意的点。

file_put_contents() 函数的作用是把一个字符串写入文件中,即创建文件,并把内容保存。与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。

函数语法:

file_put_contents(file,data,mode,context)

自学php博客

参数 data 可以是数组(但不能是多维数组)。

自 PHP 5.1.0 起,data 参数也可以被指定为 stream 资源,stream 中所保存的缓存数据将被写入到指定文件中,这种用法就相似于使用 stream_copy_to_stream() 函数。

对 context 参数的支持是 PHP 5.0.0 添加的。

该函数将返回写入到文件内数据的字节数。

需要注意的问题:

该函数对于本地的操作是可以正常使用的,即当我们要把数据保存到该函数所在文件的本地服务器的某个路径中,可以执行。但是当我们想要把数据保存到其他的地方,比如阿里云等线上路径的时候,是不能执行的,给出的保存路径只能是本地某个文件夹一直到文件名,不能是url,否则报错。