文件

<!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>

php第二十九节课的更多相关文章

  1. centos MySQL主从配置 ntsysv chkconfig setup命令 配置MySQL 主从 子shell MySQL备份 kill命令 pid文件 discuz!论坛数据库读写分离 双主搭建 mysql.history 第二十九节课

    centos  MySQL主从配置 ntsysv   chkconfig  setup命令  配置MySQL 主从 子shell  MySQL备份  kill命令  pid文件  discuz!论坛数 ...

  2. 风炫安全web安全学习第二十九节课 CSRF防御措施

    风炫安全web安全学习第二十九节课 CSRF防御措施 CSRF防御措施 增加token验证 对关键操作增加token验证,token值必须随机,每次都不一样 关于安全的会话管理(SESSION) 不要 ...

  3. centos shell编程5 LANMP一键安装脚本 lamp sed lnmp 变量和字符串比较不能用-eq cat > /usr/local/apache2/htdocs/index.php <<EOF重定向 shell的变量和函数命名不能有横杠 平台可以用arch命令,获取是i686还是x86_64 curl 下载 第三十九节课

    centos shell编程5  LANMP一键安装脚本 lamp  sed  lnmp  变量和字符串比较不能用-eq  cat > /usr/local/apache2/htdocs/ind ...

  4. centos lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress 安装phpmyadmin 定时备份mysql两种方法 第二十五节课

    centos  lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress  安装phpmyadmin  定时备份mysql两种方法  第二十五节 ...

  5. centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课

    centos LAMP第一部分-环境搭建  Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课 打命令之后可以输入: e ...

  6. 大白话5分钟带你走进人工智能-第二十九节集成学习之随机森林随机方式 ,out of bag data及代码(2)

              大白话5分钟带你走进人工智能-第二十九节集成学习之随机森林随机方式 ,out  of  bag  data及代码(2) 上一节中我们讲解了随机森林的基本概念,本节的话我们讲解随机森 ...

  7. 风炫安全WEB安全学习第二十六节课 XSS常见绕过防御技巧

    风炫安全WEB安全学习第二十六节课 XSS常见绕过防御技巧 XSS绕过-过滤-编码 核心思想 后台过滤了特殊字符,比如说

  8. 风炫安全WEB安全学习第二十五节课 利用XSS键盘记录

    风炫安全WEB安全学习第二十五节课 利用XSS键盘记录 XSS键盘记录 同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源.所以xyz.com下的js脚本采用a ...

  9. 风炫安全WEB安全学习第二十四节课 利用XSS钓鱼攻击

    风炫安全WEB安全学习第二十四节课 利用XSS钓鱼攻击 XSS钓鱼攻击 HTTP Basic Authentication认证 大家在登录网站的时候,大部分时候是通过一个表单提交登录信息. 但是有时候 ...

随机推荐

  1. Codeforces Round #320 (Div. 2) [Bayan Thanks-Round] C C Problem about Polyline 数学

                                                                           C. A Problem about Polyline   ...

  2. luogu1966 火柴排队

    题目大意 涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度.现在将每盒中的火柴各自排成一列,同一列火柴的高度互不相同,两列火柴之间的距离定义为: $\sum_{i=1}^n(a_i-b_i) ...

  3. Junit 测试基础

    /** * 1.测试函数以     @Test  注解, 函数名可以根据测试内容自定义但返回值必须是void,不能有参数 * 2.assertEquals(arg0,arg1); 用来判断期待值是否和 ...

  4. current_session_context_class

    <property name="current_session_context_class">thread</property>这个属性的作用:这样配置是本 ...

  5. Robot Framework快捷键图标制作 去掉cmd命令窗口

    安装好Robot Framework之后,通过 C:\Python27\Scripts\ride.py 启动时会带上一个命令行窗口: 怎样让启动的界面后面不带这个命令行窗口,且图片以机器人显示? 方法 ...

  6. mybatis多表关联配置

    首先需要的jar包 mybatis-3.4.1 配置文件(mybatis.cfg.xml) <?xml version="1.0" encoding="UTF-8& ...

  7. Java 工具类 —— 定时器(Timer/TimerTask)

    import java.util.Timer; import java.util.TimerTask; public class Timer { .... public void schedule(T ...

  8. matlab进入指定目录

    cd C:\Users\hui\Desktop\minepy\1\minepy-1.2.0\minepy-1.2.0\matlab

  9. git回到没push的commit

    创建: 2017/10/28   merge master以后数据库出了问题,改好以后发现view有点问题,commit以后没提交就reset了.过后才想起来怎么回去???吓成狗,索性找到了下面这个. ...

  10. bzoj1880: [Sdoi2009]Elaxia的路线(spfa,拓扑排序最长路)

    1880: [Sdoi2009]Elaxia的路线 Time Limit: 4 Sec  Memory Limit: 64 MBSubmit: 1944  Solved: 759[Submit][St ...