跟着辛星学习PHP的文件目录操作

1.打开目录我们使用opendir,它需要传递一个路径参数,返回一个资源对象。

2.关闭目录我们使用closedir,它需要一个传递一个资源类型的参数,也就是opendir的返回值。

3.我们用mkdir来创建一个目录,它接受一个字符串类型的路径参数。

4.判断一个路径是否是一个目录用is_dir参数,它会返回一个布尔值。

5.我们可以用readdir来读取目录中的文件和目录的名称,它每次调用都会返回一个字符串,并且每次调用都是向下移动一个顺序。

6.我们可以用rmdir来删除目录,它接受一个字符串类型的路径地址,值得注意的是,删除目录的时候,目录中必须是空的。

示例代码:

<?php
//首先得到该目录
$dir = "D:\www";
//如果它是一个目录,
//则把它下面的内容循环打印出来。
if(is_dir($dir)){
	$dir_res = opendir($dir);
	//查看该返回值类型
	var_dump($dir_res);
	echo "$dir 下面的内容有:","<br />";
	while($file = readdir($dir_res)){
		echo $file,"<br />";
	}
}
//最后关闭该目录
closedir($dir_res);

1.我们使用fopen函数来打开文件,它需要一个文件名和一个模式,这个模式如下表格:

Mode参数取值

意义

r

只读方式打开

r+

读写方式打开,

w

写入方式打开,文件存在则清空,不存在则创建

w+

读写方式打开,文件存在则清空,不存在则创建

a

追加写入方式,文件存在则追加,不存在则创建

a+

追加读写方式,文件存在则追加,不存在则创建

x

写入方式打开,文件存在则打开失败,不存在创建

x+

读写方式打开,文件存在则打开失败,不存在创建

2.我们用fclose来关闭文件,它需要的参数就是fopen的返回值。

3.fwrite则为向文件中写入信息,它的第一个参数为文件名,第二个参数为写入的信息,第三个参数为长度,通常只需要前两个参数。

4.从文件中读取信息常用的函数是fread,它一次性的读取内容。也可以用getc来一次读取一个字符,还可以用gets来一次性读取一行,这两个函数在读取完毕之后会自动移动文件指针。

5.我们用filesize来获得文件的大小,它需要一个文件名作为参数。

6.我们用unlink来删除文件,它需要一个文件名作为参数。

<?php 
$file = fopen("dial.php","w+");
$text = '<?php 
 class MyController extends Controller{
		public function index(){
		
		}
 }
?>';
fwrite($file,$text);
fclose($file);
echo "创建成功";


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值