首页 > 技术文章 > PHP 文件类整理

YFYQ 2020-05-28 09:16 原文

本文主要记载一些自己使用过的文件类方法

本篇放方法如下:

  1. 判定文件目录是否存在,不存在则创见目录
  2. 写入log

 


 

1.判定文件目录是否存在,不存在则创见目录

首先是判定文件夹是否存在,不存在则创建目录

方法:

function mkdirs($dir, $mode = 0777)
{
    if (is_dir($dir) || @mkdir($dir, $mode)) return TRUE;
    if (!mkdirs(dirname($dir), $mode)) return FALSE;
    return @mkdir($dir, $mode);
} 

此方法与网上找来,原创地址未到找..不论如何,感谢这位大大..

使用方法:

$_SERVER['DOCUMENT_ROOT'] #获取项目所在磁盘根路径

$dir = '文件路径';
mkdirs($dir);

 

2020年05月28日

有时间在慢慢丰富吧,太懒了,哈哈

 


 

2.生成文件

方法如下:

/**
 * 写入log
 * @param  [type] $file  生成文件名
 * @param  [type] $txt   对应内容
 * @param  string $other [description]编码格式
 * @return [type]        [description]
 */
function ceshilog($file,$txt,$other='wx'){
    $fp =  fopen($file,'ab+');
    fwrite($fp,'-----------'.$other.':'.date('Y-m-d H:i:s').'-----------------'."\r\n");
    if(is_array($txt) || is_object($txt)){
        fwrite($fp,var_export($txt,true));
    }else{
        if($txt==''){
            $txt='// -------------------------------------------------------------';
        }
        fwrite($fp,$txt);
    }
    fwrite($fp,"\r\n\r\n\r\n");
    fclose($fp);
}

 

推荐阅读