需要保存不经常变化、且数据量较少的数据
1、配置文件
2、流量统计
3、静态网页的生成
4、文件下载
…….
目录操作
l resource opendir ( string path )
打开某个目录
string path:具体的目录
l string readdir ( resource dir_handle )
读某个已打开的目录资源,并返回当前文件名称
resource dir_handle:已打开的目录资源
l void rewinddir ( resource dir_handle )
将目录资源中的指针指向开始位置
resource dir_handle:已打开的目录资源
l void closedir ( resource dir_handle )
关闭之前已打开的目录资源
esource dir_handle:已打开的目录资源
代码示例:
l array scandir ( string dir )
读取某个文件夹下所有文件名,并将文件名保存到一个数组中
string dir :具体路径
读取的文件夹下有几个文件,那么返回的数组就有几个元素
代码示例:
思考题:
自定义函数实现scandir函数的功能
- bool file_exists ( string filename )
文件是否存在(不管是目录还是文件),存在 true 不存在 falsestring filename:文件或目录名称
- bool is_dir ( string dirname )
是否是一个目录
string dirname:目录名
- bool is_file ( string filename )
是否是一个文件
string filename:文件名
- bool mkdir ( string pathname )
创建目录
string pathname:目录名
- bool rmdir ( string dirname )
删除目录,只能删除空目录
string dirname:目录名称
- string getcwd ()
获取当前工作路径
我们运行的是哪个文件,当前工作路径就是哪
- bool chdir ( string directory )
改变当前工作路径
string directory:工作路径
运行程序,所有操作都针对当前路径下的,我现在想在Lesson06下创建100个文件,这时可以将当前工作路径切换至Lesson06下,这时创建文件时都是针对Lesson06的
代码示例:
练习题:网站有文件上传功能,由于上传文件较多,需要将当前每个月上传的图片放到一个统一的文件夹中管理。
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/3282.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除