昨天接手了一个项目的修改,在这个修改里重温了一次与文件相关的各种函数的用法及返回值,现在我大概来总结一下本次项目里碰到的文件函数。

1.fopen()

fopen($file, 'r'):函数打开文件或者 URL,如果文件不存在,则创建一个文件。打开成功返回一个资源,打开失败返回false。

r: 只读。 r+: 读写。

2.filesize() 和 getimagesize()

filesize($file) : 获取文件大小的字节数。失败返回false。本函数的结果会被缓存,可以使用clearstatcache() 来清除缓存。

getimagesize() : 获取图像大小及相关信息,成功返回一个数组,失败则返回 FALSE 。【仅用于获取图片文件信息】

3.file_exists()

file_exists($file) :判断文件是否存在。建议在获取到文件路径时首先判断该文件路径是否存在,以防止后续使用的文件函数出问题。

4.file_get_contents() 和 file_put_contents()

file_put_contents($file, $data) : 把一个字符串写入文件中。如果文件不存在,就创建一个。

file_get_contents($file) : 把整个文件内容读入一个字符串中。

5.__FILE__、__DIR__、dirname()

__FILE__ :返回文件所在的绝对路径,且 有文件自身的名字 在内。

__DIR__ :返回文件所在的绝对路径,且 没有文件自身的名字 在内。

dirname($file)  :返回去掉文件名后的目录名。

这些都是在做与文件相关的功能时常用的函数,先总结这么多,以后再遇到继续更新~ ~ 爱自己❤


欣赏才华