<?php
/*
Created on 2013-6-26
*/
//判断文件的类型
echo filetype("array.php")."<br />";//这是一个文件
echo filetype("picture")."<br />";//这是一个文件夹
echo filetype("none")."<br />";//不出在的
//获取文件的属性
$tt=stat("array.php");
print_r($tt);
echo "<br /><br />";
//遍历文件夹
scandFile("picture/");
function scandFile($file)
{
$dir = scandir($file);//遍历文件夹
foreach ($dir as $x=>$y)
{
//scandir()函数的返回值带有.和..要屏蔽到,函数的判断需要完整的路径所以使用$file.$y
if($y!="."&&$y!=".."&&is_dir($file.$y))
{
echo $file.$y."<br />";//输出完整的文件夹路径
scandFile($file.$y."/");
}
else
{
if($y!="."&&$y!="..")
{
echo $file.$y;//输出完整的文件路径
echo "<br />";
}
}
}
}
//文件的读取及写入,文本计数器
if(!@$f=fopen("num.txt", "r"))//判断文件是否存在
{
echo "文件不存在!";
$num=0;
}
else
{
$num=fgets($f,10);//读取文件的前9个字符
fclose($f);//关闭资源
}
$num++;
$ff = fopen("num.txt", "w");//写的方式如果问加你不存在就创建
fwrite($ff, $num);//把加1的num值写入文件中
fclose($ff);//关闭文件
echo $num;
$number = str_split($num);//把字符串等拆分成单字节的数组
?>