亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php實現遍歷目錄并刪除指定文件中指定內容

2020-03-22 19:10:37
字體:
來源:轉載
供稿:網友
現在正坐在安靜的寢室里,寒假儼然已經離我而去了……今天發的是我寒假里搞的最后一次學習,之后的時間就一直在看海賊王了。以前寫過一個C語言的遍歷目錄+復制文件的程序,很長很復雜,現在用PHP一樣可以實現遍歷目錄,而代碼就短了不少。這個程序目的是遍歷目錄,找到所有指定文件名的文件,并刪除其中指定的字符串。復制代碼 代碼如下:
php
//功能:刪除指定目錄(包括子目錄)下所有指定文件中指定字符串$tmpfiledir = $_SERVER["DOCUMENT_ROOT"].'tmp.txt';
function del($getstr)
{
$isbak = true; //是否備份原文件,true為備份,false不備份
global $tmpfiledir;
$fr = fopen($tmpfiledir,"r") or die('未能打開臨時文件');
while($row = fgets($fr))
{
if(empty($row)) break;
$row = trim($row);
$opp = fopen($row,"r") or die("未能打開$row");
$str = fread($opp,filesize($row)) or die("不能讀$row");
$str = str_replace($getstr,"",$str);
fclose($opp);
if($isbak){
copy($row,$row.'.bak') or die("備份文件失敗");
}
$ref = fopen($row,"w") or die("重新打開文件失敗");
fwrite($ref,$str) or die("重新寫入文件失敗");
}
}

function traverse($path) {
global $name,$tmpfiledir;
$html' target='_blank'>current_dir = opendir($path); //opendir()返回一個目錄句柄,失敗返回false
if($current_dir == false)
return false;
while(($file = readdir($current_dir)) !== false) { //readdir()返回打開目錄句柄中的一個條目
$sub_dir = $path . DIRECTORY_SEPARATOR . $file; //構建子目錄路徑
if($file == '.' || $file == '..') {
continue;
} else if(is_dir($sub_dir)) { //如果是目錄,進行遞歸
traverse($sub_dir);
} else { //如果是文件,再做比較
$fileinfo = pathinfo($sub_dir);
if($fileinfo['basename'] == $name)
{
$fopen = fopen($tmpfiledir,"a");
fwrite($fopen,$sub_dir."/r/n");
fclose($fopen);
}
}
}
return true;
}

if(isset($_POST["name"]) && isset($_POST["dir"]) && isset($_POST["str"]))
{
$name = $_POST["name"];
traverse($_POST["dir"]) or die("未能創建臨時文件,請檢查網站根目錄是否可寫");
del($_POST["str"]);
echo "成功";
unlink($tmpfiledir);
}
else
{
echo " p 輸入相關信息 /p
}

form name="input" action="" method="post"
輸入目標文件夾: input type="text" name="dir"/
輸入目標文件名: input type="text" name="name"/
輸入需要刪除的字符串: input type="text" name="str" /
input type="submit" value="提交" /
/form 你們可以看到我寫了兩個函數,函數traverse將查找到的指定文件路徑寫在一個臨時文件里,函數del刪除這些文件里的指定字符串。其實我也覺得很雞肋,直接在遍歷的時候刪除就可以了,根本不用生成什么臨時文件。其實我一開始是用C語言寫好的遍歷,因為C語言不好對文件操作所以才用php寫刪除的部分,所以一開始只寫了一個del函數,后來干脆把遍歷文件也用php寫了(似乎比C簡單的多),所以又寫了一個函數traverse。大家只管看遍歷的部分就成,也可以和我之前用C寫的遍歷的代碼對比(我發了源代碼的),看看有什么不同。不過這個版本不支持通配符,所以文件名必須要指定。作用嘛(也是我寫這個的理由),可以批量刪除我們掛在服務器上的一句話木馬。PHP教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品九九久久久久久久| 国产精品久久久久影院日本| 国产精品视频白浆免费视频| 国产精品久久久久久久久久东京| 亚洲日本中文字幕| 91成人天堂久久成人| 欧美成年人视频网站| 亚洲影院色在线观看免费| 亚洲福利在线观看| 精品香蕉在线观看视频一| 午夜精品一区二区三区视频免费看| 欧美美最猛性xxxxxx| 亚洲91精品在线观看| 91视频国产一区| 亚洲国产精品yw在线观看| 亚洲免费一在线| 欧美黄色www| 久久高清视频免费| 一区二区三区精品99久久| 精品亚洲国产成av人片传媒| 伊人久久精品视频| 中文字幕亚洲欧美日韩2019| 中文字幕亚洲专区| 国产精品精品视频| 亚洲国产一区二区三区在线观看| 欧美性猛交xxxx乱大交极品| 色噜噜亚洲精品中文字幕| 欧美日韩亚洲精品内裤| 2019中文字幕在线免费观看| 另类专区欧美制服同性| 精品视频中文字幕| www.日韩免费| 萌白酱国产一区二区| 992tv在线成人免费观看| 亚洲码在线观看| 一本大道久久加勒比香蕉| 2019中文字幕免费视频| 久久久av电影| 动漫精品一区二区| 亚洲女人被黑人巨大进入al| 欧美高跟鞋交xxxxhd| 欧美日韩性视频在线| 欧美视频在线免费| 亚洲人成欧美中文字幕| 欧美日韩国产色| 久久精视频免费在线久久完整在线看| 韩国19禁主播vip福利视频| 国产视频观看一区| 日韩欧美在线免费| 国产乱人伦真实精品视频| 国产美女搞久久| 91国产高清在线| 国产成人av在线| 国产日韩欧美在线观看| 亚洲高清免费观看高清完整版| 国产视频久久网| 亚洲日韩第一页| 亚洲精品影视在线观看| 久久久久久中文字幕| 亚洲国产日韩欧美综合久久| 国产精品第2页| 国产精品91免费在线| 欧美日韩一区二区精品| 91久久久国产精品| 亚洲欧美日韩中文视频| 亚洲视频在线观看视频| 国产精品视频不卡| 日韩在线视频免费观看高清中文| 成人在线一区二区| 国产网站欧美日韩免费精品在线观看| 亚洲成色777777女色窝| 狠狠躁夜夜躁人人爽超碰91| 亚洲毛片在线观看| 久久精品最新地址| 日韩在线免费视频| 欧美激情乱人伦一区| 国产精品第七十二页| 欧美黑人巨大精品一区二区| 成人av资源在线播放| 清纯唯美亚洲综合| 久久色精品视频| 精品视频在线导航| 综合欧美国产视频二区| 色99之美女主播在线视频| 狠狠色噜噜狠狠狠狠97| 97免费中文视频在线观看| 日韩午夜在线视频| 亚洲国产私拍精品国模在线观看| 日韩欧美在线中文字幕| 久久成人国产精品| 久久久久久久久91| 日韩视频免费在线观看| 亚洲精品资源美女情侣酒店| 国产精品一区二区电影| 久久6精品影院| 国产福利精品av综合导导航| 国产mv久久久| 亚洲精品一区二三区不卡| 在线电影av不卡网址| 久久99久国产精品黄毛片入口| 亚洲人成电影在线观看天堂色| 日本国产精品视频| 国产欧美久久一区二区| 国产成人精品一区二区在线| 成人黄色网免费| 久久精品国产99国产精品澳门| 亚洲欧美日韩精品久久奇米色影视| 在线电影av不卡网址| 国产成人aa精品一区在线播放| 91精品国产综合久久香蕉的用户体验| 国产成人久久久精品一区| 亚洲热线99精品视频| 欧美肥老太性生活视频| 国产成人在线一区| 日韩精品在线电影| 9.1国产丝袜在线观看| 一本大道香蕉久在线播放29| 欧美人与性动交a欧美精品| 中文字幕久精品免费视频| 高清欧美电影在线| 亚洲片av在线| 欧美成人国产va精品日本一级| 国产福利精品视频| 国产午夜精品全部视频在线播放| 日韩视频―中文字幕| 亚洲一区二区三区乱码aⅴ蜜桃女| 少妇精69xxtheporn| 国产精品日韩精品| 亚洲国产精品久久久久秋霞不卡| 久久精品国产综合| 亚洲精品videossex少妇| 亚洲精选一区二区| 欧美日韩在线视频观看| 日韩欧美aaa| 美日韩精品免费观看视频| 亚洲第一色在线| 亚洲国产精品成人va在线观看| 日本成人在线视频网址| 国产成人在线一区二区| 国产日韩在线播放| 日本精品一区二区三区在线| 色樱桃影院亚洲精品影院| 亚洲区在线播放| 欧美肥臀大乳一区二区免费视频| 一区二区三区国产在线观看| 一区二区欧美在线| 亚洲最大福利网站| 欧美成人精品影院| 国外成人免费在线播放| 日韩一区二区在线视频| 欧美激情精品在线| 欧美大片在线免费观看| 欧美日韩在线一区| 亚洲免费人成在线视频观看| 亚洲一区精品电影| 日韩av在线免费观看| 日韩网站在线观看| 国产美女精品免费电影| 久久99精品久久久久久琪琪| 亚洲第一男人天堂| 亚洲国内高清视频| 欧美多人乱p欧美4p久久| 中文字幕精品久久久久| 国产一区二区日韩精品欧美精品|