導航:首頁 > 版本升級 > php掃描目錄下文件並選擇刪除

php掃描目錄下文件並選擇刪除

發布時間:2025-06-28 04:01:47

㈠ php unlink刪除文件夾下面的文件為何刪除不了。

在使用PHP的unlink函數刪除文件夾下的文件時,如果遇到刪除不了的情況,需要考慮幾個方面。首先,確認文件是否位於與1.php相同的目錄或文件夾中,如果不是,需要提供完整的路徑。

其次,如果文件名包含中文,而AJAX請求需要使用UTF-8編碼,但在Windows系統中默認使用GBK編碼,這時需要將文件名從UTF-8編碼轉換為GBK編碼。轉換方式如下:

$tag_file_nameGBK=iconv("utf-8","gbk",$tag_file_name);

通過這種方式,可以確保文件名在Windows系統中能夠被正確識別和處理,從而順利刪除指定文件。

此外,還需注意檢查文件許可權,確保PHP腳本有許可權刪除目標文件。如果文件許可權設置不當,也可能導致刪除操作失敗。

綜上所述,解決PHP unlink刪除文件夾下文件失敗的問題,需要從文件路徑、編碼轉換及文件許可權等多方面進行考慮和排查。

㈡ 如何卸載php

如果您要卸載PHP,需要根據您安裝PHP的方法和平台,採取不同的卸載方法。鬧旁下面是幾種常見的PHP卸載方法:

㈢ PHP如何讀出當前目錄下所有文件

一般來說php中讀取目錄下的文件名的方式確實不少,最簡單的是scandir,具體代碼如下:x0dx0a復制代碼 代碼如下:$dir="./caxa/";x0dx0a$file=scandir($dir);x0dx0aprint_r($file);x0dx0a稍微復雜點的,來自於php手冊:x0dx0a復制代碼 代碼如下:$dir = "/etc/php5/";x0dx0a/激判/ Open a known directory, and proceed to read its contentsx0dx0aif (is_dir($dir)) {x0dx0aif ($dh = opendir($dir)) {x0dx0awhile (($file = readdir($dh)) !== false) {x0dx0aecho "filename: $file : filetype: " . filetype($dir . $file) . "\n";x0dx0a} closedir($dh);x0dx0a}x0dx0a}x0dx0a這些都只能讀取當前指定目錄下的文件,對握穗子目錄中的文件則無法讀取。原來自己寫明皮改過一個循環刪除所有目錄的一段代碼,需要逐個子目錄刪除所有文件,包括多層。但是只需要讀出文件名,稍微復雜點,網上找到一個能用,原始代碼有錯誤提示,改了一下引用&$data的地方,如下所示:x0dx0a復制代碼 代碼如下:function searchDir($path,&$data){x0dx0aif(is_dir($path)){x0dx0a$dp=dir($path);x0dx0awhile($file=$dp->read()){x0dx0aif($file!='.'&& $file!='..'){x0dx0asearchDir($path.'/'.$file,$data);x0dx0a}x0dx0a}x0dx0a$dp->close();x0dx0a}x0dx0aif(is_file($path)){x0dx0a$data[]=$path;x0dx0a}x0dx0a}x0dx0afunction getDir($dir){x0dx0a$data=array();x0dx0asearchDir($dir,$data);x0dx0areturn $data;x0dx0a}x0dx0aprint_r(getDir('.'));x0dx0a希望本文所述對大家的PHP程序設計有所幫助。

㈣ php 上傳的 tmp/ 目錄下有很多.tmp 文件可以刪除嗎

是可以刪除的,但是為了安全起見,刪除前可以按照日期排序,刪除一定時間(例如一周)之前的文件,保留一部分文件,或者刪除到回收站之後過一個周再清空。

㈤ 求一段php代碼,刪除文件夾所有內容

function del_dir($dir){ //刪除目錄
if($dir=='' || !count($dir)){
return;
}
if(is_array($dir)){
foreach($dir as $d){
@chmod($d, 0777);
del_dir($d);
}
}else{
if(!($mydir=@dir($dir))){
return;
}
while($file=$mydir->read()){
if(is_dir("$dir$file") && $file!='.' && $file!='..'){
@chmod("$dir$file", 0777);
del_dir("$dir$file");
}elseif(is_file("$dir/$file")){
$file_time=@stat($file); //讀取文件的最後更新時間
if(time()-$file_time>3600*24*14){//只刪除14天以前的文件
@chmod("$dir/$file", 0777);
@unlink("$dir/$file");
}
}
}
$mydir->close();
@chmod($dir, 0777);
@rmdir($dir);
}
}
//test 1:
$dir=$_SERVER['DOCUMENT_ROOT']."/cache/";
del_dir($dir);
$dir=$_SERVER['DOCUMENT_ROOT']."/cache22/";
del_dir($dir);
//test 2:
$dir[0]=$_SERVER['DOCUMENT_ROOT']."/cache/";
$dir[1]=$_SERVER['DOCUMENT_ROOT']."/cache22/";
del_dir($dir);

懶得自己寫 ,幫你找了個 應該沒問題

㈥ php怎麼刪除文件或者刪除文件夾

function deldir($dir) {
//先刪除目錄下的文件:
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)) {
unlink($fullpath);
} else {
deldir($fullpath);
}
}
}

closedir($dh);
//刪除當前文件夾:
if(rmdir($dir)) {
return true;
} else {
return false;
}
}
希望可以採納,謝謝。

閱讀全文

與php掃描目錄下文件並選擇刪除相關的資料

熱點內容
linux硬碟創建文件夾 瀏覽:973
hdfsedits文件內容 瀏覽:432
蘋果7怎麼沒有忽略網路 瀏覽:138
建網站賣產品怎麼樣 瀏覽:824
文件名劫持 瀏覽:258
如何在北京一卡通app里實現互通卡 瀏覽:591
復制文件打包一起復制是什麼意思 瀏覽:930
linux家用文件伺服器 瀏覽:64
三星手機的提示app有什麼作用 瀏覽:262
jsp按鈕加圖片 瀏覽:215
哪些app可以領取課程體驗包 瀏覽:310
網站租賃價格一般多少錢 瀏覽:609
qq空間舊版本412 瀏覽:502
學生選課資料庫怎麼寫 瀏覽:9
html5轉成jsp 瀏覽:440
貼吧封禁發帖教程 瀏覽:284
wps文件怎麼修改後綴變成excel 瀏覽:626
斐波那契資料庫怎麼用 瀏覽:175
php掃描目錄下文件並選擇刪除 瀏覽:711
服裝直播哪個網站好 瀏覽:22

友情鏈接