文件的基本操作
先来看一下PHP文件基础操作,请看强大注释
<body><?phpvar_dump(filetype("./img/11.png"));//判断返回得是文件还是目录,返回sile为文件,dir为目录(文件夹)var_dump(is_dir("./img/11.png"));//判断给的文件是不是一个目录,目录为ture,文件为falsevar_dump(is_file("./img"));//判断是否为文件,同上var_dump(date("Y-m-d H:i:s",fileatime("./img/11.png")));//上次访问时间var_dump(date("Y-m-d H:i:s",filectime("./img/11.png")));//创建时间var_dump(date("Y-m-d H:i:s",filemtime("./img/11.png")));//修改时间var_dump(filesize("./img/11.png"));//获取文件大小var_dump(file_exists("/QQPCMgr/www/wenjian/img/22.png"));//在php里面根/则是磁盘echo $_SERVER['DOCUMENT_ROOT'];//获取到服务器根路径echo basename("/QQPCMgr/www/wenjian/img/22.png");//返回22.png带后缀的文件名echo basename("/QQPCMgr/www/wenjian/img/22.png",".png");//扔上后缀之后只显示文件名(获取文件名)echo dirname("/QQPCMgr/www/wenjian/img/22.png");//返回的是不包含文件名的路径(获取文件名以上的)var_dump(pathinfo("/QQPCMgr/www/wenjian/img/22.png"));//这个获取的很全面,都能获取到echo realpath("./img/11.png");//真实路径:可以把相对路径转换为绝对路径var_dump(glob("./ce/*"));//取到这个文件夹里所有的文件,加后缀为条件 ?><!--<img src="/wenjian/img/11.png" />--><!--在网页里根/代表的是www目录--></body>
文件整体操作:
<?php//touch("./11.txt");//创建文件//copy("11.txt","./ce/11.txt");//复制文件//unlink("./11.txt");//删除文件//echo file_get_contents("./ce/11.txt");本地//echo file_get_contents("http://www.baidu.com");远程//读取文件所有内容//file_put_contents("./11.txt","Myshao");//往文件里面存储内容//readfile("./11.txt");//读取并输出//$arr = file("./shouye.php");//var_dump($arr);//读取文件内所有内容,并扔到数组显示//$ff = fopen("./11.txt","a");//打开文件资源,详情见注1;//echo fgetc($ff);//读取一个字符//echo fgets($ff);//读取一行字符//echo fread($ff,2);//规定读多长//fwrite($ff,"shao");//写入内容
注1:打开和读取文件
php使用fopen()函数的方式,语法结构如下
Resource fopen (string $filename,string $mode)
Filename是目标文件名,打开本地文件也可以打开远程文件,打开远程文件需要采用http://...形式,假如目标文件在
ftp服务器上,则采用形式ftp://...。
参数mode是目标文件打开形式,参数$mode是可以接收的模式。
文件打开方式表:
目录资源的打开与关闭:但凡有开就有关,否则会影响到后面的删除等操作;
新闻热点
疑难解答