当前位置: 首页>>代码示例>>PHP>>正文


PHP Logs::_filepath方法代码示例

本文整理汇总了PHP中Logs::_filepath方法的典型用法代码示例。如果您正苦于以下问题:PHP Logs::_filepath方法的具体用法?PHP Logs::_filepath怎么用?PHP Logs::_filepath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Logs的用法示例。


在下文中一共展示了Logs::_filepath方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: addLog

 /**
  *作用:初始化记录类,写入记录
  *输入:文件的路径,要写入的文件名,要写入的记录
  *输出:无
  */
 public static function addLog($log)
 {
     //默认路径为当前路径
     //$_SERVER['DOCUMENT_ROOT']
     self::$_filepath = "./logs/";
     // . date("Y/m", time());
     //默认为以时间+.log的文件文件
     self::$_filename = date('Y-m-d', time()) . '.log';
     //生成路径字串
     $path = self::_createPath(self::$_filepath, self::$_filename);
     // echo $path;
     //判断是否存在该文件
     if (!self::_isExist($path)) {
         //不存在
         //没有路径的话,默认为当前目录
         if (!empty(self::$_filepath)) {
             //创建目录
             if (!self::_createDir(self::$_filepath)) {
                 //创建目录不成功的处理
                 die("创建目录失败!");
             }
         }
         //创建文件
         if (!self::_createLogFile($path)) {
             //创建文件不成功的处理
             die("创建文件失败!");
         }
     }
     //生成路径字串
     $path = self::_createPath(self::$_filepath, self::$_filename);
     //打开文件
     self::$_filehandle = fopen($path, "a+");
     //传入的数组记录
     $str[] = "日志开始============================" . date("F j, Y, g:i:s a") . "\r\n";
     $str[] = "GET: " . self::_getUrl() . "\r\n\r\n";
     // $str[] = "Date: " . date("F j, Y, g:i:s a") . "\r\n";
     // $str[] = "POST: " . self::_postData() . "\r\n";
     if (is_array($log)) {
         foreach ($log as $k => $v) {
             $str[] = $k . " : " . $v . "\r\n";
         }
     } else {
         $str[] = $log . "\r\n";
     }
     $str[] = "\r\n----------------------------日志结束\r\n\r\n\r\n\r\n";
     $str = implode('', $str);
     //写日志
     if (!fwrite(self::$_filehandle, $str)) {
         //写日志失败
         die("写入日志失败");
     }
 }
开发者ID:wancy86,项目名称:BS_PHP,代码行数:57,代码来源:Logs.php


注:本文中的Logs::_filepath方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。