• 0524文件操作


    <!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
    
    //文件:在php中文件分为文件和文件夹(目录)
    //判断文件类型:
    filetype("./test"); //判断文件类型,如果是文件返回file,如果是目录返回dir
    is_dir("./aa.txt");//判断给定的路径是不是目录
    is_file("./aa.txt"); //判断给定的路径是不是文件
    date("Y-m-d H:i:s",fileatime("./aa.txt")); //获取文件的上次访问时间
    date("Y-m-d H:i:s",filectime("./aa.txt")) //获取文件的创建时间
    date("Y-m-d H:i:s",filemtime("./aa.txt"));//获取文件的修改时间
    filesize("./aa.txt");//获取文件的大小
    file_exists("./aa.txt");//判断文件是否存在
    
    //文件路径:
    //1. 当前目录:./ 或者什么都不写
    //2. 上级目录: ../
    //3. 下级目录:文件夹名/
    //4. 根目录:/  
    //根目录/有两层意思:如果/是在php程序里面的话代表:硬盘根目录,如果/是在网页里的话代表:代表服务器的根目录(www)。
    //做文件上传(头像,产品图片),保存在数据的路径一定要写绝对路径
    $_SERVER['DOCUMENT_ROOT'];//取服务器www的根目录
    basename("./aa.txt"); //从路径中获取文件名 basename("./aa.txt",".txt"); //返回没有后缀的文件名 dirname("./test/bb.txt"); //返回路径中的目录 pathinfo("./test/bb.txt");//返回文件信息 realpath("./test/bb.txt"); //将相对路径转为绝对路径 //目录操作: glob("./ueditor/utf8-php/*"); //返回目录下所有的文件 glob("./ueditor/utf8-php/*.js");//可以根据后缀筛选 //获取文件夹下所有文件个数 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"); readdir($dir),"<br>";//读文件 . 当前目录 readdir($dir),"<br>";//读文件 ..上级目录 readdir($dir),"<br>";//读文件*/ while($v = readdir($dir)) { if($v=="." || $v=="..") { } else { echo $v."<br>"; } } rewinddir($dir);//重置目录资源的指针 //关闭目录资源 closedir($dir); //目录操作 mkdir("./aa");//创建目录(文件夹) rmdir("");//删除目录,必须是空的,否则删不掉 rename("老文件夹","./aa/老文件夹");//移动文件夹 //文件操作 touch("文件名");//创建文件,任何类型的文件 copy("原文件","目标路径");//复制文件 unlink("");//删除文件 file_get_contents("");//读取文件中的内容 file_get_contenes("http://www.baidu.com");//读取远程文件 file_put_contents("文件名","file_get_contenes("http://www.baidu.com")");//向文件里面写内容 readfile("文件名");//读取文件内容并显示 file("文件名");//读取文件内容,并返回数组,数组里面存的是内容的每一行 //文件内容操作 $wj=fopen("文件名","r")//打开文件资源 while($v=fgetc($wj))//读取文件内容,一个字符一个字符的读取 { echo$v; } fgets($wj);// 读取文件内容,一行一行获取 fread($wj,3);//读取文件内容,可以读取特定长度的内容 $wj=fopen("文件名","w")//打开文件资源 fwrite($fp,"aaa");//写入内容,w方式会覆盖,a方式会在后面追加 fclose($wj);//关闭文件资源 ?> </body> <!--<img src="/0524/aa.jpg" />--> </html>

      

  • 相关阅读:
    iOS 数字滚动 类似于老
    iOS 实现转盘的效果
    iOS 摇一摇的功能
    APP上架证书无效:解决
    iOS--UIAlertView与UIAlertController和UIAlertAction之间的事儿
    ios 获取字符串所需要占用的label的高度
    适配----Autolayout
    OC中 block 的用法
    微信小程序如何播放腾讯视频?
    IOS-UICollectionView
  • 原文地址:https://www.cnblogs.com/wcc731546227/p/5528358.html
Copyright © 2020-2023  润新知