麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > CSS > 正文

php實現的CSS更新類實例

2020-03-22 17:23:11
字體:
來源:轉載
供稿:網友
本文實例講述了php實現的CSS更新類及其用法,非常實用。分享給大家供大家參考。具體如下:CSSUpdate.html' target='_blank'>class.php類文件如下: php /** css 更新類,更新css文件內圖片的版本 * Date: 2013-02-05 * Author: fdipzone * Ver: 1.1 * Func: * update(); * Ver: 1.1 增加search_child參數,可遍歷子文件夾 class CSSUpdate{ private $csstmpl_path = null; private $css_path = null; private $replacetags = array(); private $search_child = false; private $convert_num = 0; private $is_ready = 0; /** 初始化 * @param String $csstmpl_path css模版路徑 * @param String $css_path css目標路徑 * @param Array $replacetags 需要替換的圖片類型 * @param boolean $search_child 是否遍歷子文件夾,默認false public function __construct($csstmpl_path, $css_path, $replacetags=array(), $search_child=false){ if(!is_dir($csstmpl_path) || !is_dir($css_path) || !$replacetags){ $this- is_ready = 0; }else{ $this- csstmpl_path = $csstmpl_path; $this- css_path = $css_path; $this- replacetags = $replacetags; $this- search_child = $search_child; $this- is_ready = 1; /** 更新css文件 */ public function update(){ if($this- is_ready==0){ $this- response('csstmpl or csspath or replacetags error'); return ''; $this- traversing($this- csstmpl_path); $this- response('covert num:'.$this- convert_num); /** 遍歷文件夾 * @param String $path 文件路徑 private function traversing($path){ $handle = opendir($path); while(($file=readdir($handle))!==false){ if($file!='..' && $file!='.'){ $curfile = $path.'/'.$file; if(is_dir($curfile)){ // folder if($this- search_child){ // 需要遍歷子文件夾 $this- traversing($curfile); }elseif($this- checkExt($curfile)){ // css file $dfile = str_replace($this- csstmpl_path, $this- css_path, $curfile); $this- create($curfile, $dfile); $this- response($curfile.' convert to '.$dfile.' success'); $this- convert_num ++; closedir($handle); /** 檢查文件后綴 */ private function checkExt($file){ $name = basename($file); $namefrag = explode('.', $name); if(count($namefrag) =2){ if(strtolower($namefrag[count($namefrag)-1])=='css'){ // css文件 return true; return false; /** 替換模版內容,寫入csspath * @param String $tmplfile 模版文件 * @param String $dfile 目標文件 private function create($tmplfile, $dfile){ $css_content = file_get_contents($tmplfile); foreach($this- replacetags as $tag){ $css_content = str_replace($tag, $tag." ".date('YmdHis'), $css_content); if(!is_dir(dirname($dfile))){ // 生成目標路徑 mkdir(dirname($dfile), 0755, true); file_put_contents($dfile, $css_content, true); /** 輸出 */ private function response($content){ echo $content." brPHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 超碰人人做人人爱 | 免费一级欧美大片视频 | 国产成人精品网站 | 久草在线观看首页 | 亚洲男人天堂 | 中文字幕精品在线播放 | 国产激爽大片在线播放 | 羞羞视频一区二区 | 水卜樱一区二区av | 精品亚洲va在线va天堂资源站 | 青青草成人免费视频在线 | 久久成人精品视频 | 国产88久久久国产精品免费二区 | 久久亚洲成人 | 欧美激情精品久久久久久黑人 | 久久久久久久久久网 | 成人综合一区二区 | 成人国产精品一区 | 超碰99在线观看 | 欧美性猛交一区二区三区精品 | 少妇一级淫片免费放播放 | 国语自产免费精品视频在 | 亚洲一级电影在线观看 | 日本黄色一级视频 | 美女黄影院 | 经典三级在线视频 | 国产资源在线观看 | 91短视频在线免费观看 | 黄视频网站免费观看 | 久久国产精品久久久久久 | 久久亚洲国产午夜精品理论片 | 成人资源在线观看 | 免费欧美一级视频 | 中国的免费的视频 | 久色视频 | 99日韩精品视频 | 日本a级一区| chinese 军人 gay xx 呻吟 | 性爱在线免费视频 | 国产免费永久在线观看 | 成人羞羞在线观看网站 |