国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > PHP > 正文

thinkphp核心源碼注釋|File.class.php

2019-11-11 02:30:06
字體:
供稿:網(wǎng)友
<?php// +----------------------------------------------------------------------// | TOPThink [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c) 2013 http://topthink.com All rights reserved.// +----------------------------------------------------------------------// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )// +----------------------------------------------------------------------// | Author: liu21st <liu21st@Gmail.com>// +----------------------------------------------------------------------namespace Think/Storage/Driver;use Think/Storage;// 本地文件寫入存儲(chǔ)類//class File extends Storage{ PRivate $contents=array(); /** * 架構(gòu)函數(shù) * @access public * 清空了 */ public function __construct() { } /** * 文件內(nèi)容讀取 * @access public * @param string $filename 文件名 * @return string */ public function read($filename,$type=''){ return $this->get($filename,'content',$type); }// 外包 讀取文件 /** * 文件是否存在 * @access public * @param string $filename 文件名 * @return boolean */ public function has($filename,$type=''){ return is_file($filename); }// 外包 讀取文件 /** * 文件刪除 * @access public * @param string $filename 文件名 * @return boolean */ public function unlink($filename,$type=''){ unset($this->contents[$filename]); return is_file($filename) ? unlink($filename) : false; }// 重寫了系統(tǒng)函數(shù) /** * 文件追加寫入 * @access public * @param string $filename 文件名 * @param string $content 追加的文件內(nèi)容 * @return boolean */ public function append($filename,$content,$type=''){ if(is_file($filename)){ $content = $this->read($filename,$type).$content; } return $this->put($filename,$content,$type); }// 這里 這個(gè) 就是讀寫完成 /** * 加載文件 * @access public * @param string $filename 文件名 * @param array $vars 傳入變量 * @return void */ public function load($_filename,$vars=null){ if(!is_null($vars)){ extract($vars, EXTR_OVERWRITE); //EXTR_OVERWRITE - 默認(rèn)。如果有沖突,則覆蓋已有的變量。 } include $_filename; }// 其實(shí) 可以 加載到 文件 到 加載了 // 加載變量 /** * 讀取文件信息 * @access public * @param string $filename 文件名 * @param string $name 信息名 mtime或者content * @return boolean */ public function get($filename,$name,$type=''){ if(!isset($this->contents[$filename])){ // 電影 if(!is_file($filename)) return false; $this->contents[$filename]=file_get_contents($filename); } $content=$this->contents[$filename]; // 這里的東西 $info = array( // 獲取了信息 'mtime' => filemtime($filename), 'content' => $content ); return $info[$name]; }// 返回了 //echo filemtime("test.txt"); //echo "Last modified: ".date("F d Y H:i:s.",filemtime("test.txt")); /** * 文件寫入 * @access public * @param string $filename 文件名 * @param string $content 文件內(nèi)容 * @return boolean */ public function put($filename,$content,$type=''){ $dir = dirname($filename);// 獲取路徑 if(!is_dir($dir)){// 生成文件 mkdir($dir,0777,true); } if(false === file_put_contents($filename,$content)){ // 獲取 了 數(shù)據(jù)有問題啊 E(L('_STORAGE_WRITE_ERROR_').':'.$filename); }else{ $this->contents[$filename]=$content;// 刪除了 問題 return true; } }// 結(jié)束}// 總結(jié):// 讀、寫、刪除、追加、加載。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鄂托克旗| 望江县| 沂南县| 临城县| 黄梅县| 洛浦县| 汉中市| 沛县| 鱼台县| 峨眉山市| 海伦市| 朝阳县| 营口市| 凤阳县| 理塘县| 栾川县| 深圳市| 鄂托克前旗| 大荔县| 绥滨县| 三台县| 阳原县| 濮阳县| 南丹县| 甘洛县| 石河子市| 昌宁县| 开鲁县| 罗田县| 固阳县| 商水县| 彭山县| 卢龙县| 庆城县| 漯河市| 六枝特区| 理塘县| 儋州市| 含山县| 连平县| 遵义市|