PHP5.4第三天——文件操作函数

一、PHP 访问文件或文件夹相关函数
1. filetype()    //可以输出相关文件类型,如:dir / file /link
   例: echo filetype('C:\WINDOWS').'<br />';
        输出结果:dir
        echo filetype('C:\WINDOWS\regedit.exe').'<br />';
        输出结果:file
2. stat()    //函数获得指定文件名参数目标文件基本属性 / 返回一个数组
   例: $stt = stat('test.txt');   print_r ($stt);
        
3. clearstatcache() 来清除缓存
4. is_executable() 判断文件是否可执行 / 返回一个布尔值
5. is_dir() 判断是否存在或是文件夹 / 返回一个布尔值
6. is_file() 判断是否是文件 / 返回一个布尔值
7. scandir() 遍历文件夹 / 返回一个数组
二、文件的操作函数
1.fopen(filename,mode)     //打开或创建一个文件
打开模式
描述
r
只读方式打开,将文件指针指向文件头,如果文件不存在会报错
r+
读写方式打开,将文件指针指向文件头,如果文件不存在会报错
w
写入方式,将文件指针指向文件头,清除内容,如果文件不存在则尝试创建
w+
读写方式,将文件指针指向文件头,清除内容,如果文件不存在则尝试创建
a
写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建
a+
读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创
2. fwirte(资源,内容)     //写入文件内容
3. fgets(资源,长度)     //获取文件内容
4. fclose(资源)     //关闭一个打开的文件资源
5. unlink(文件)     //删除一个文件
三、示例:列出c盘下所有文件夹
<?php

    $arr=scandir("c:/");

    foreach($arr as $v)

        if(is_dir("c:/".$v)){    //如果列出文件,只需该为 !is_dir("c:/".$v)

            echo $v."<br>";

        }

?>  
四、示例:计数器
<?php

//数字计数器

if(@$f=fopen("num.txt","r")){   //@单行屏蔽错误

    echo "文件不存在!";

    $num=0;

}else{

    fgets($f,10);   //获得9位

    fclose($f);

}



$num++;

$ff=fopen("num.txt","w");

fwrite($ff,$num);

fclose($ff);



//将数字拆分为数组

$numarr=str_split($num);

foreach($numarr as $v){

     echo "<img src='images/".$v.".gif'>";

}

?>

 

你可能感兴趣的:(文件操作)