中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

php遍歷文件夾與文件類及處理類用法實例
來源:易賢網(wǎng) 閱讀:754 次 日期:2014-11-24 15:18:14
溫馨提示:易賢網(wǎng)小編為您整理了“php遍歷文件夾與文件類及處理類用法實例”,方便廣大網(wǎng)友查閱!

本文實例講述了php遍歷文件夾與文件類及處理類用法,非常具有實用價值。分享給大家供大家參考。具體方法如下:

findfile.class.php類文件用于遍歷目錄文件,具體代碼如下:

<?php

/** 遍歷文件夾及文件類

* date: 2013-03-21

* author: fdipzone

* ver: 1.0

*/

class findfile{

public $files = array(); // 存儲遍歷的文件

protected $maxdepth; // 搜尋深度,0表示沒有限制

/* 遍歷文件及文件夾

* @param string $spath 文件夾路徑

* @param int $maxdepth 搜尋深度,默認搜尋全部

*/

public function process($spath, $maxdepth=0){

if(isset($maxdepth) && is_numeric($maxdepth) && $maxdepth>0){

$this->maxdepth = $maxdepth;

}else{

$this->maxdepth = 0;

}

$this->files = array();

$this->traversing($spath); // 遍歷

}

/* 遍歷文件及文件夾

* @param string $spath 文件夾路徑

* @param int $depth 當前文件夾深度

*/

private function traversing($spath, $depth=1){

if($handle = opendir($spath)){

while(($file=readdir($handle))!==false){

if($file!='.' && $file!='..'){

$curfile = $spath.'/'.$file;

if(is_dir($curfile)){ // dir

if($this->maxdepth==0 || $depth<$this->maxdepth){ // 判斷深度

$this->traversing($curfile, $depth+1);

}

}else{ // file

$this->handle($curfile);

}

}

}

closedir($handle);

}

}

/** 處理文件方法

* @param string $file 文件路徑

*/

protected function handle($file){

array_push($this->files, $file);

}

}

?>

unsetbom.class.php用于清除utf8+bom文件的bom,即頭三個字節(jié) 0xef 0xbb 0xbf,繼承findfile類,具體代碼如下:

<?php

/** 遍歷所有文件,清除utf8+bom 0xef 0xbb 0xbf

* date: 2013-03-21

* author: fdipzone

* ver: 1.0

*/

class unsetbom extends findfile{

private $filetype = array(); // 需要處理的文件類型

// 初始化

public function __construct($filetype=array()){

if($filetype){

$this->filetype = $filetype;

}

}

/** 重寫findfile handle方法

* @param string $file 文件路徑

*/

protected function handle($file){

if($this->check_ext($file) && $this->check_utf8bom($file)){ // utf8+bom

$this->clear_utf8bom($file); // clear

array_push($this->files, $file); // save log

}

}

/** 檢查文件是否utf8+bom

* @param string $file 文件路徑

* @return boolean

*/

private function check_utf8bom($file){

$content = file_get_contents($file);

return ord(substr($content,0,1))===0xef && ord(substr($content,1,1))===0xbb && ord(substr($content,2,1))===0xbf;

}

/** 清除utf8+bom

* @param string $file 文件路徑

*/

private function clear_utf8bom($file){

$content = file_get_contents($file);

file_put_contents($file, substr($content,3), true); // 去掉頭三個字節(jié)

}

/** 檢查文件類型

* @param string $file 文件路徑

* @return boolean

*/

private function check_ext($file){

$file_ext = strtolower(array_pop(explode('.',basename($file))));

if(in_array($file_ext, $this->filetype)){

return true;

}else{

return false;

}

}

}

?>

去除utf8 bom頭demo遍歷文件示例:

<?php

require('findfile.class.php');

require('unsetbom.class.php');

$folder = dirname(__file__);

$obj = new unsetbom(array('php','css','js')); // 文件類型

$obj->process($folder);

print_r($obj->files);

?>

希望本文所述對大家php程序設(shè)計的學習有所幫助。

更多信息請查看IT技術(shù)專欄

更多信息請查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機網(wǎng)站地址:php遍歷文件夾與文件類及處理類用法實例

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美久久久久久久久| 欧美日韩综合不卡| 美女精品一区| 国产精品久久久久一区二区| 亚洲国产mv| 久久久久免费视频| 国产欧美日韩激情| 亚洲一区二区黄色| 欧美视频免费| 中文欧美字幕免费| 欧美日韩一区免费| 9国产精品视频| 欧美日韩国产色视频| 亚洲高清不卡av| 麻豆精品视频| 亚洲激情午夜| 欧美剧在线免费观看网站| 亚洲日本视频| 欧美日本在线观看| 亚洲视频福利| 国产久一道中文一区| 欧美一区二区三区四区夜夜大片| 国产精品日韩精品| 欧美一区二区视频免费观看 | 亚洲精品乱码久久久久久按摩观| 免费在线国产精品| 亚洲精品日产精品乱码不卡| 欧美精品一区二区蜜臀亚洲 | 国产一区二区三区精品欧美日韩一区二区三区 | 曰本成人黄色| 免费成人小视频| 亚洲精品久久久久久久久久久久| 欧美激情五月| 亚洲欧美激情一区| 国产日韩亚洲欧美| 麻豆成人av| 日韩视频二区| 国产精品中文字幕在线观看| 久久aⅴ国产紧身牛仔裤| 合欧美一区二区三区| 欧美成人综合在线| 亚洲一区二区三区四区中文| 国产精品一区二区久激情瑜伽| 久久精品国语| 一区二区免费看| 国产一区二区精品在线观看| 欧美不卡在线| 亚洲综合好骚| 亚洲国产1区| 欧美系列一区| 久久久国产精品一区二区中文| 91久久精品美女高潮| 国产精品久久久久久久久久直播| 欧美在线视频播放| 亚洲精品乱码久久久久久| 欧美吻胸吃奶大尺度电影| 久久疯狂做爰流白浆xx| 亚洲欧洲精品一区| 国产乱人伦精品一区二区| 欧美插天视频在线播放| 午夜精品久久久久久久久久久久| 在线精品视频一区二区三四| 欧美性开放视频| 麻豆国产精品777777在线| 亚洲欧美日韩精品在线| 亚洲承认在线| 国产毛片精品国产一区二区三区| 免费成人激情视频| 欧美自拍偷拍| 一区二区国产精品| 亚洲国产毛片完整版 | 国产日韩欧美a| 欧美极品影院| 久久久久五月天| 亚洲免费一在线| 亚洲精品综合在线| 尹人成人综合网| 国产热re99久久6国产精品| 欧美韩日视频| 免费高清在线一区| 久久精品一区中文字幕| 先锋影音网一区二区| 亚洲一区二区在线播放| 亚洲级视频在线观看免费1级| 黄页网站一区| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 国产精品一级| 欧美另类极品videosbest最新版本| 久久精品视频一| 亚洲欧美日韩精品在线| 日韩视频在线一区二区三区| 激情小说另类小说亚洲欧美| 国产精品免费看久久久香蕉| 欧美日韩一区二| 欧美另类在线观看| 欧美福利电影网| 欧美高清在线一区| 欧美www视频| 欧美成人综合在线| 欧美成人午夜激情在线| 久久亚洲国产精品一区二区| 久久久久久久激情视频| 久久久久99| 久久婷婷国产麻豆91天堂| 久久不射中文字幕| 久久久999国产| 久久久久久国产精品一区| 久久久久久久999| 快播亚洲色图| 美国十次了思思久久精品导航| 老司机aⅴ在线精品导航| 久久永久免费| 欧美成人资源| 欧美日韩视频一区二区三区| 欧美少妇一区| 国产精品美女一区二区在线观看| 国产精品视频九色porn| 国产视频丨精品|在线观看| 国产在线播放一区二区三区| 韩日精品中文字幕| 亚洲成色www8888| 亚洲黑丝在线| 亚洲视频免费在线观看| 亚洲欧美日韩专区| 欧美一区二区在线免费播放| 久久久久久久一区二区三区| 久久在线视频| 欧美精品一区二区高清在线观看| 欧美特黄视频| 国内精品久久国产| 亚洲免费成人av| 亚洲欧美日韩第一区| 两个人的视频www国产精品| 欧美精品在线观看一区二区| 国产精品进线69影院| 狠狠久久亚洲欧美| 日韩一级在线| 久久精品国产欧美亚洲人人爽| 欧美国产亚洲精品久久久8v| 国产精品久久婷婷六月丁香| 国产亚洲综合性久久久影院| 91久久精品美女高潮| 亚洲欧美精品一区| 蜜桃av噜噜一区| 国产精品成人播放| 尤物九九久久国产精品的分类| 99在线精品视频| 久久久另类综合| 欧美日韩精品| 一区二区三区在线观看国产| 99re6这里只有精品视频在线观看| 午夜日韩在线观看| 欧美激情影院| 国内伊人久久久久久网站视频| 日韩一本二本av| 久久精品国产69国产精品亚洲| 欧美国产一区二区三区激情无套| 国产精品一区毛片| 日韩小视频在线观看专区| 久久精品成人欧美大片古装| 欧美日韩国产亚洲一区| 一区精品在线| 午夜精品久久| 欧美日韩视频专区在线播放| 一区二区亚洲精品国产| 亚洲免费一级电影| 欧美日韩一区二区视频在线 | 米奇777超碰欧美日韩亚洲| 国产精品一卡二| 一区二区久久久久久| 欧美va亚洲va国产综合| 国产中文一区二区| 亚洲欧美一区二区三区极速播放 | 欧美日韩精品在线视频| 精品成人国产在线观看男人呻吟| 亚洲一二三级电影| 欧美精品不卡| 亚洲电影免费在线| 久久久91精品国产| 国产精品午夜在线观看| 一级日韩一区在线观看| 欧美高清视频www夜色资源网| 国产一区深夜福利| 性高湖久久久久久久久| 国产精品s色| 一本色道久久综合狠狠躁篇怎么玩 | 国产精品久久77777| 亚洲精品三级| 欧美成人小视频| 在线日韩av| 久久在线免费观看视频| 国产一区二区精品丝袜| 先锋影院在线亚洲| 国产精品毛片高清在线完整版| 日韩天堂av| 欧美日韩亚洲网| 一区二区三区高清不卡| 欧美精品一卡二卡| 日韩午夜在线播放| 欧美视频导航|