php基础第七天

php基础第7天

今天我将总结一下有关对文件和目录相关操作的内置函数

目录
  1. 打开目录:opendir($path);

  2. 关闭目录:closedir($path);

  3. 获取目录中的下一个文件的文件名:
    readdir($dh);(需要循环进行把所有的文件名遍历出来)
    scandir($dh,1/0);得到的是一个数组无须进行循环输出,通过print_r()将其目录中的文件和目录名进行输出,其中参数如果设置1表示降序,0表示升序

  4. 获取和改变php当前工作的目录:getcwd();chdir($path);

文件
  1. 打开文件:fopen($path,$mod);其中第一个参数表示你要打开的文件的路径,第二个参数表示的是你将对文件进行什么操作,可取得值是(r\r+\w\w+\a\a+),带有+表示进行读写方式打开文件,r代表读,w代表写,a代表写(追加的方式进行写入操作),其中w和a是当文件不存在时,可以进行创建然后在进行写入。
  2. 关闭文件:fclose($path);
  3. 检测读文件是否到文件的结尾:feof($fp);
  4. 一行一行的进行读取文件fgets($fp);
  5. 读文件的其他方式:readfile($fp),file($fp)(其获得的是一个数组),get_file_contents($fp)
  6. 写文件方式fputs($fp),fwrite($fp,$content),file_put_contents($fp);
  7. 获取文件相关信息:fileowner($fp),filesize($fp),filetype($fp);分别表示获取文件的所有者,大小,类型.
对文件及目录的操作函数
  1. 判断文件性质的函数:is_dir();is_file();is_readable();is_writeable();
  2. 获取目录中的文件名及目录名:basename();dirname();
  3. 判断文件或目录是否存在:file_exists();
  4. 创建目录及删除目录:mkdir();rmdir()
  5. 复制,删除,移动文件:copy($old,$new);unlink();rename()
  6. 对文件进行加锁保:flock($fp,常量,t/f);常量包含(CLOCK_SH—读锁定,CLOCK_EX----写锁定,CLOCK_UN—释放(无论独占还是共享),LOCK_NB—防止锁定时发生阻塞)
  7. 更改文件的属性:chgrp();chmod();chown()
  8. 获取文件的时间属性:fileatime();filemtime(),filectime()
  9. 包含指定文件到当前文件(在当前文件中可以使用指定文件中的变量,函数等):include(“指定文件”);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值