文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<?php

//文件:文件和文件夹(目录)
//判断文件类型:
//var_dump(filetype("./test")); //判断文件类型,如果是文件返回file,如果是目录返回dir
//var_dump(is_dir("./aa.txt"));//判断给定的路径是不是目录
//var_dump(is_file("./aa.txt")); //判断给定的路径是不是文件

//echo date("Y-m-d H:i:s",fileatime("./aa.txt")); //获取文件的上次访问时间
//echo date("Y-m-d H:i:s",filectime("./aa.txt")) //获取文件的创建时间
//echo date("Y-m-d H:i:s",filemtime("./aa.txt"));//获取文件的修改时间
//echo filesize("./aa.txt");//获取文件的大小

//var_dump(file_exists("./aa.txt"));//判断文件是否存在

//文件路径:
//1. 当前目录:./ 或者不写
//2. 上级目录: ../
//3. 下级目录:文件夹名/
//4. 根目录:/
//根目录/有两层意思:如果/是在php程序里面的话代表:硬盘根目录,如果/是在网页里的话代表:代表服务器的根目录(www)。
//做文件上传(头像,产品图片),保存在数据的路径一定要写绝对路径

//echo $_SERVER['DOCUMENT_ROOT'];//取服务器www的根目录

//echo basename("./aa.txt"); //从路径中获取文件名
//echo basename("./aa.txt",".txt"); //返回没有后缀的文件名
//echo dirname("./test/bb.txt"); //返回路径中的目录
//var_dump(pathinfo("./test/bb.txt"));//返回文件信息
//echo realpath("./test/bb.txt"); //将相对路径转为绝对路径

//目录操作:
//var_dump(glob("./ueditor/utf8-php/*")); //返回目录下所有的文件
//var_dump(glob("./ueditor/utf8-php/*.js"));//可以根据后缀筛选

//获取文件夹下所有文件个数
/*echo ShuLiang("./liucheng");
function ShuLiang($filename)
{
if(is_dir($filename))
{
$attr = glob($filename."/*");
$sl=0;
foreach($attr as $v)
{
if(is_dir($v))
{
$sl = $sl+ShuLiang($v);
}
else
{
$sl++;
}
}
return $sl;
}
else if(is_file($filename))
{
return 1;
}
else
{
return 0;
}
}*/

//遍历目录第二种方式
//打开目录资源
$dir = opendir("./liucheng");

/*echo readdir($dir),"<br>";//读文件 . 当前目录
echo readdir($dir),"<br>";//读文件 ..上级目录
echo readdir($dir),"<br>";//读文件*/

while($v = readdir($dir))
{
if($v=="." || $v=="..")
{

}
else
{
echo $v."<br>";
}
}
//rewinddir($dir);//重置目录资源的指针

//关闭目录资源
closedir($dir);

?>
</body>
<!--<img src="/0524/aa.jpg" />-->
</html>

最新文章

  1. xmind的第十三天笔记
  2. php生成图片注释
  3. 11g RMAN Restore archivelog用法
  4. 64位Windows2003下如何正确发布VesnData.Net(VDN)
  5. HDU1712简单的分组背包
  6. [swustoj 1023] Escape
  7. NYoj-街区最短路径问题
  8. 怎么在vue中使用less
  9. [20160711][neven代码移植Windows]
  10. git第一次提交代码到码云
  11. 使用ZXing.Net生成与识别二维码(QR Code)
  12. iptables 初见 第一章
  13. static静态全局变量和static静态局部变量
  14. 【数据库】Mysql中主键的几种表设计组合的实际应用效果
  15. php中urlencode和urldecode的用法
  16. 如何利用IPv6进行远程桌面连接
  17. 泛型集合与DataSet相互转换
  18. [翻译]NUnit---TestCase Attributes(二十一)
  19. 【node】------node连接mongodb操作数据库------【巷子】
  20. 智能IC卡中的文件系统

热门文章

  1. java SocketChannel and ServerSocketChannel
  2. 【OI】简单的分块
  3. luogu1155 双栈排序
  4. LightTable的结构(二)
  5. POJ 2562:Primary Arithmetic
  6. POJ1584 A Round Peg in a Ground Hole 凸包判断 圆和凸包的关系
  7. JeePlus:代码生成器
  8. 关于Jedis无法连接上Linux上Redis问题
  9. git&#160;删除本地仓库
  10. Unity资源的查找