• php笔记之常用文件操作


    <?php
    //常用文件操作函数
    
    //第一部分 文件读写 与创建 删除 重命名等
    //在开始前操作文件前 我们先判断一下是否是个文件 文件是否可执行 可读 可写
    $file="test.txt";
    if(file_exists($file))//盘断文件是否存在
    {
    	echo "文件存在<br>";
    }else
    {
    	echo "文件不存在,已创建";
    	$fp=fopen($file,"w");//只读模式创建
    	fclose($fp);
    }
    if(is_file($file))
    {
    	echo "是文件<br>";
    }
    if(is_dir($file))
    {
    	echo "是目录<br>";
    }
    
    if(is_executable($file))
    {
    	echo "文件可执行<br>";
    }
    if(is_readable($file))
    {
    	echo "文件可读<br>";
    }
    if(is_writable($file))
    {
    	echo "文件可写<br>";
    }
    chmod($file,0777);//完全权限
    //模式说明 数字 1 表示使文件可执行,数字 2 表示使文件可写,数字 4 表示使文件可读--模式相加代表权限
    $fp=fopen("test.txt","a+");//用追加读写的方式打开
    //打开远程文件时
    //$fp=fopen("test.txt","a+b");记得加b;
    $content=fread($fp,70);//读取70字节
    echo "1.{$content}<br> ";//输出
    fwrite($fp,"我是<a href='http://www.jianlila.com'>荐礼啦</a>asdddddddddddddddddddddddddddddddddxxxxxxxxx");//已追加方式写入
    $content=file_get_contents("test.txt");//读取文件 读取远程文件推荐用此函数
    //$content=file_get_contents("http://www.jianlila.com");
    echo "2.{$content}<br> ";
    file_put_contents("test.txt","我是<a href='http://www.aiwobama.com'>爱我爸妈</a>asdddddddddddddddddddddddddddddddddxxxxxxxxx");
    //输出到文件
    fclose($fp);//关闭文件句柄
    $fp=fopen("test.txt","a+");
    $content=fread($fp,filesize("test.txt"));
    //读取全部内容 filesize($file)//文件字节数
    echo "3.{$content}<br>";
    $fp=fopen("test.txt","r");
    echo "一个字符".fgetc($fp)."<br>";//读取一个字符
    $fp=fopen("test.txt","r");
    echo "一行".fgets($fp)."<br>";//读取一行字符
    $fp=fopen("test.txt","r");
    echo "剩余数据";
    fpassthru($fp);
    echo "<br>";//输出剩余数据 可以用来输出二进制文件
    copy("test.txt","荐礼啦.txt");
    //文件拷贝
    if(file_exists("爱我爸妈.txt"))
    {
    	unlink("爱我爸妈.txt");
    //如果存在则删除文件
    }
    rename("荐礼啦.txt","爱我爸妈.txt");
    //文件重命名
    
    if(file_exists("荐礼啦"))
    {
    	rmdir("荐礼啦");//删除文件夹
    }else
    {
    mkdir("荐礼啦");//创建文件夹
    }
    
    
    //获取文件信息 函数
    $file="test.txt";
    echo "文件大小".filesize($file)."字节<br>";
    echo "文件类型".filetype($file)."<br>";
    //这里的文件类型不是我们看到的.txt这类 二十指fifo,char,dir,block,link,file 和 unknown
    $fp=fopen($file,"r");//打开文件
    print_r(fstat($fp));//打印文件信息
    echo "当前文件路径信息".__FILE__."<br>";
    echo "当前文件所在的目录".dirname(__FILE__)."<br>";
    echo "当前文件名".basename(__FILE__)."<br>";
    print_r(stat($file));//打印文件信息
    
    ?>
    

    php文件操作是phper必须掌握的 虽然用到的机会比较少,现在整理一下学习的笔记

    代码有详细的注释 看起来应该没问题的

    这些都是最常用的文件操作 对新手来说必须先熟知

    文章来源:荐礼啦 转载请注明:http://www.jianlila.com

  • 相关阅读:
    生成随机串码并保存到Excel中
    制作100份word表
    抓取网页图片-以本地IIS网页为实践对象
    使用xlsxwriter 创建图表chart
    照片查看器2.0
    编程注意事项-记踩过的坑
    STC12C5A60S2的定时器模式16位的时候没有自动重载功能
    Keil C51 一个警告 '=': pointer: different mspace
    RT-Thread 使用笔记二
    Keil-C51读取ROM数据
  • 原文地址:https://www.cnblogs.com/lrjxgl/p/1844744.html
Copyright © 2020-2023  润新知