1、文件操作函数
(1)php访问文件或文件夹相关函数
filetype() // 可以输出相关文件类型,如:dir / file / link
e.g.
echo filetype('C:\WINDOWS'); // dir
echo filetype(C:\WINDOWS\reg_edit.exe'); // file
stat() // 函数获得指定文件名参数目标文件基本属性
e.g.
$stt=stat('text.txt);
print_r($stt); // 将打印文件中所有属性
clearstatcache() // 清除缓存
is_executable() // 判断文件是否可执行
is_dir() // 判断是否存在或是文件夹
is_file() // 判断是否是文件
scandir() // 遍历文件夹/返回一个数组
fopen(filename, mode) // 打开或创建一个文件
打开模式:
r 只读方式打开,将文件指针指向文件头
r+ 读写方式打开,将文件指针指向文件头
w 写入方式,将文件指针指向文件头,清除内容(如果文件不存在则尝试创建)
w+ 读写方式,将文件指针指向文件头,清除内容(如果文件不存在则尝试创建)
a 写入方式打开,将文件指针指向文件末尾(如果文件不存在则尝试创建)(可以称之为追加模式
a+ 读写方式打开,将文件指针指向文件末尾(如果文件不存在则尝试创建)
fwrite(资源, 内容) // 写入文件内容
fgets(资源, 长度) // 获取文件内容
fclose(资源) // 关闭一个打开的文件资源
unlink(文件) // 删除一个文件
(2)php文件的操作函数(计数器案例)
// 示例:文字计数器
if(!@$f = fopen("a.txt", "r")){
echo "文件不存在";
$num=0;
}else{
$num=fgets($f, 10);
fclose($f);
}
$num++;
$ff = fopen("a.txt", "w");
fwrite($ff, $num);
fclose($ff);
echo $num;
// 示例:图片计数器
if(!@$f = fopen("num.txt", "r")){
echo "文件不存在";
$num=0;
}else{
$num=fgets($f, 10);
fclose($f);
}
$num++;
$ff = fopen("num.txt", "w");
fwrite($ff, $num);
fclose($ff);
// 将数字拆分成数组,以图片形式显示
$num_arr = str_split($num);
foreach($num_arr as $v){
echo "img src='img/".$v.".jpg'>";
}