• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例

    本文实例讲述了PHP检查文件是否存在,不存在自动创建及读取文件内容操作。分享给大家供大家参考,具体如下:

    ?php
    $filename = 'a/b.html';
    $writetext = 'ssssssssssss';
    $result = jwritefile($filename, $writetext);
    var_dump($result);die;
    function jwritefile($filename, $writetext) {
      $position = strrpos($filename,'/');
      $path = substr($filename,0,$position);
      if(!file_exists($path)){
        mkdir($path,0777,true);
      }
      $updatetime = filemtime($filename);
      $difftime = time()-$updatetime;
      if($difftime > 3600){//时间大于一个小时
        if (@file_put_contents($filename, $writetext, LOCK_EX)) {
          return 1;
        }else {
          return -1;
        }
      }else{
        return 0;//时间小于1一个钟头,不用生成
      }
    }
    ?>
    
    
    ?php
    $filename = $path.'log/'.gmdate('Ym').'/'.gmdate('j').'.log';//文件地址
    $position = strrpos($filename,'/');
    $path = substr($filename,0,$position);
    if(!file_exists($path)){
     mkdir($path,0777,true);//创建目录
    }
    $fp=@fopen($filename,"a+");
    $content = $log."-".date('Y-m-d H:i:s')."\r\n";
    @fputs($fp,$content);
    @fclose($fp);
    ?>
    
    

    读取文件内容

    ?php
    $handle = @fopen("/tmp/inputfile.txt", "r");
    if ($handle) {
      while (!feof($handle)) {
        $buffer = fgets($handle, 4096);
        echo $buffer;
      }
      fclose($handle);
    }
    ?>
    
    

    附加说明:

    fopen()mode 的可能值列表
    mode 说明
    'r' 只读方式打开,将文件指针指向文件头。
    'r+' 读写方式打开,将文件指针指向文件头。
    'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
    'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
    'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
    'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
    'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。
    'x+' 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP目录操作技巧汇总》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP网络编程技巧总结》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • thinkphp5.1 框架导入/导出excel文件操作示例
    • PHP实现文件上传操作和封装
    • php利用ZipArchive类操作文件的实例
    • PHP 文件写入和读取操作实例详解【必看篇】
    • php遍历目录下文件并按修改时间排序操作示例
    • PHP 实现文件压缩解压操作的方法
    • PHP微信网页授权的配置文件操作分析
    • PHP文件操作简单介绍及函数汇总
    上一篇:PHP实现一个按钮点击上传多个图片操作示例
    下一篇:php的RSA加密解密算法原理与用法分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例 PHP,检查,文件,是否,存在,