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 "创建成功";