• 文件操作的基本知识


     1 //关于文件的属性:
     2 
     3 var_dump(filetype("./aa.txt")); //判断是文件还是目录
     4 
     5 var_dump(is_file("./aa.txt"));//判断是否是文件
     6 var_dump(is_dir("./images")); //判断是否是文件夹目录
     7 
     8 echo date("Y-m-d H:i:s",fileatime("./aa.txt")); //文件的上次访问时间
     9 
    10 filectime("./aa.txt");    //文件的创建时间
    11 
    12 echo filesize("./aa.txt");  //获取文件的大小
    13 
    14 var_dump(file_exists("./aa.txt"));  //判断文件是否存在
    15 
    16 var_dump(file_exists("/wamp/www/aa.jpg"));
    17 //    /代表根,在网页里面代表www目录,在php里面代表磁盘根
    18 
    19 
    20 echo $_SERVER['DOCUMENT_ROOT'];  //会显示F:/wamp/www/  服务器的根目录
    21 
    22 echo basename("./aa.txt");   //获取路径中的文件名
    23 
    24 echo dirname("../0306/DBDA.class.php");  //获取路径中的文件夹目录
    25 
    26 var_dump(pathinfo("../0306/DBDA.class.php"));  //可以获取好多的路径信息
    27 //会得到一个数组array    包含dirname  basename  扩展名和文件名
    28   
    29 //相对路径是从当前文件开始找,绝对路径是从根开始找  
    30 
    31 echo realpath("./aa.txt");   //将相对路径转化成绝对路径
    32 
    33 
    34 //目录操作:
    35 
    36 mkdir("./aa");    //创建目录
    37 rmdir("./aa");    //删除目录    要删除的文件夹必须是空文件夹才可以删除掉
    38 
    39 rename("./images","./0306/image");   //移动目录:第一参数是老的位置  第二参数是要移动到的位置且可重命名
    40 
    41 //遍历目录
    42 var_dump(glob("./0306/*.php"));    //获取目录下所有的文件
     1 <?php
     2 
     3 touch("./aa.txt");  //创建文件
     4 
     5 copy("./aa.txt","../aa.txt"); //复制文件
     6 
     7 unlink("./aa.txt");  //删除文件
     8 
     9 echo file_get_contents("./aa.txt");    //读出文件内的内容(常用)
    10 
    11 file_put_contents("aa.txt","hello");  //往文件里面写内容(常用)
    12 
    13 readfile("./aa.txt");   //读取文件里的内容并且输出
    14 
    15 var_dump(file("aa.txt"));  //读取文件内容,返回数组,每行是一个元素。
    16 
    17 
    18 //对文件内容的具体操作:
    19 
    20 //1.
    21 //打开文件
    22 $f = fopen("./aa.txt","r");
    23 
    24 echo fgetc($f);//一次读一个字符
    25 
    26 echo fgets($f);//一次读一行
    27 
    28 echo fread($f,2);//可以指定行数来读
    29 
    30 //关闭文件
    31 fclose($f);
    32 
    33 
    34 
    35 //2.
    36 //打开文件                   //如果是a模式它不会把原来的文件内容清空它会追加上要写的内容
    37 $f = fopen("./aa.txt","w");//如果是w模式它会使原来文件内容清空并且写入要写的内容
    38 
    39 fwrite($f,"aaaaaaa");
    40 
    41 
    42 
    43 //关闭文件
    44 fclose($f);
  • 相关阅读:
    打印机连接向导
    字符串替换
    登入脚本统一公司桌面
    判断文件是否存在
    DOS系统变量
    修改文件访问权限
    【CF1017C】The Phone Number(构造)
    【CF1017B】The Bits(模拟)
    【CF1017A】The Rank(签到)
    【CF1016B】Segment Occurrences(模拟)
  • 原文地址:https://www.cnblogs.com/shandayuan/p/7289858.html
Copyright © 2020-2023  润新知