(文件夹)/ file ( 文件)/link 


stat()    //函数获得指定文件名参数目标文件基本属性  返回数组



源码:


<?php
echo filetype('D:\wamp\www').'<br>';
echo filetype('D:\wamp\www\document.php').'<br>';
$str=stat('D:\wamp\www\document.php');
print_r($str);
?>



页面源码output:


dir<br>file<br>Array
(
[0] => 3
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 3
[7] => 383
[8] => 1453174692
[9] => 1453183046
[10] => 1453174692
[11] => -1
[12] => -1
[dev] => 3
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 3
[size] => 383
[atime] => 1453174692
[mtime] => 1453183046
[ctime] => 1453174692
[blksize] => -1
[blocks] => -1
)




几个函数:


is_dir() 判断是否存在或是文件夹



is_file() 判断是否是文件



scandir() 遍历文件夹 / 返回一个数组



is_executable() 判断文件是否可执行



clearstatcache() 来清除缓存





fopen(filename,mode)     //打开或创建一个文件


打开模式

描述

r

只读方式打开,将文件指针指向文件头

r+

读写方式打开,将文件指针指向文件头

w

写入方式,将文件指针指向文件头,清除内容,如果文件不存在则尝试创建

w+

读写方式,将文件指针指向文件头,清除内容,如果文件不存在则尝试创建

a

写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建

a+

读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建


fwirte(资源,内容)     //写入文件内容


fgets(资源,长度)     //获取文件内容


fclose(资源)     //关闭一个打开的文件资源

fread (file,end)  // fread读取文件内容,end单位是字节  



filesize(dir)   //读取文件大小


unlink(文件)     //删除一个文件

rmdir()  // 删除目录函数  






查看文件夹与非文件夹:


<?php
$str=scandir('D:\wamp\www');
foreach($str as $val){
if(!is_dir('D:\wamp\www'.$val)){
echo $val.'<br>';
}

if(is_dir('D:\wamp\www'.$val)){
echo 'dir: '.$val.'<br>';
}
}
?>


output:


Array ( [0] => . [1] => .. [2] => array.php [3] => connect.php [4] => document.php [5] => favicon.ico [6] => index.php [7] => mytest.php [8] => t1.php [9] => test1.php [10] => testmysql.php [11] => 新建文件夹 )


.


..


array.php


connect.php


document.php


favicon.ico


index.php


mytest.php


t1.php


test1.php


testmysql.php


新建文件夹



文件内容复制:新建doc1,写入内容,读取t1,内容写到t2.


哎,把《乔丹传奇》的内容来实验:



<?php
$str = '这是 乔丹 在 NBA 季 后 赛 当中 的 第一 记 伟大 绝 杀。 在这之前, 乔丹 也 绝 杀 过, 却 没有 任何 一个 如此 关键, 如
此 致命, 如此 影响 深远, 如此 让人 刻骨铭心。 这 记 绝 杀 中 投, 在 NBA 史册 中有 个 专属 的 脆生 生的 名字, 就叫“ The
Shot”( 那一 投)。
这场 生 死战, 乔丹 得到 44 分, 抢 9 个 篮板, 助攻 6 次。 最后 那 两分, 弥补 了 两天 前 第四 场 绝 杀 未成 和 罚球 不进 的
过失。 乔丹 说:“ 这大 概 是我 在 NBA 投进 的 最重要的 一个 球。 主要 是因为, 我 在 紧要 关头, 证明了 自己 是 可信 的。 我
认为 我们 可以 击败 他们, 但是 星期五, 我 错失 了 最后 的 罚球 和 最后 一 投, 害 我们 输 了, 那 是我 在 篮球 场上 最 低落
的 时刻。 就好像 我 高中 时 没 进 得了 校队 那样, 我对 自己 非常 失望, 眼泪 都 出来了。”';

$sr1=fopen('doc1.txt','w');
$arr=str_split($str);
foreach($arr as $val){
fwrite($sr1,$val);
}
$sr2=fopen('doc2.txt','w');
$get=file_get_contents('doc1.txt');
fwrite($sr2,$get);
?>