導航:首頁 > 編程語言 > php刪除文件夾下所有文件

php刪除文件夾下所有文件

發布時間:2023-02-13 19:53:02

php刪除指定目錄下的所有文件(保留目錄)

<?php
$dir='cache/templates';//要刪除的目錄
$Dir=opendir($dir)ordie('打開目錄失敗');//打開目錄
while($file=readdir($Dir)!==flse){//循環讀取目錄中
if($file!='.'&&$file!='..'){

unlink($dir.'/'.$file);//刪除文件
}
}

❷ PHP 刪除目錄下的文件

PHP刪除指定目錄下的文件示例:

<?php
//定義刪除文件函數
functiondeleteFile($dirName){
//判斷是否為有效句柄
if($handle=opendir($dirName)){
//循環打開的句柄條目(打開成功,則返迴文件名;打開失敗,則返回false)
while(false!==($item=readdir($handle))){
if($item!="."&&$item!=".."){
//判斷是否為目錄
if(is_dir($dirName."/".$item)){
//遞歸刪除
deleteFile($dirName."/".$item);
}else{
if(unlink($dirName."/".$item)){
echo"成功刪除{$dirName}文件夾下的{$item}文件<br/>";
}
}
}
}
//關閉打開的句柄
closedir($handle);
}
}

//測試【testFile目錄下有NewFile.html】
deleteFile("testFile");
//成功刪除testFile文件夾下的NewFile.html文件
?>

❸ php怎樣刪除文件夾下所有沒有後綴名的文件

<?php
$dir='D: est';
if(is_dir($dir))
{
$dh=opendir($dir);
while(false!==($file=readdir($dh))){
if(!is_dir($dir.'/'.$file))
{
$arr=pathinfo($file);
if(!isset($arr['extension']))
{
unlink($dir.'/'.$file);
}
}
}
}
?>

❹ php刪除文件夾下所有符合條件的文件

<?php

function showAllFiles($file) {
$fopen =opendir($file);
while(($path = readdir($fopen)) !== false) {
if($path=='..' || $path=='.') {
continue;
}
echo filesize($path),'<br />';//樓主可以把這句換掉就ok了,我的機子不試了
if(is_dir($path)) {
showAllFiles($pah);
}
}
}

showAllFiles('./');

❺ PHP如何刪除文件或文件夾

functiondeldir($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)){
returntrue;
}else{
returnfalse;
}
}

❻ php 不刪除文件夾, 刪除文件夾下所有文件

送你個函數
function delDir($path)
{
if (is_dir($path))
{
if ($dh = opendir($path))
{
while (($file = readdir($dh)) !== false)
{
if($file!=".."&&$file!=".")
{
if(is_dir($path."/".$file))
{
if(!delDir($path."/".$file))
{
return 0;
}
}
else
{
if(!unlink($path."/".$file))
{
return 0;
}
}
}
}
closedir($dh);
}
return 1;//rmdir($path);
}
}
這樣就可以刪除文件夾裡面的文件以及子文件夾

❼ 怎麼實現php代碼刪除一個文件夾裡面的全部文件

/*
++
函數名:removeDir()
++

能:刪除目錄和其下所有自目錄和文件
++
使
用:removeDir($dirName)
++

數:$dirName
要刪除的目錄名
++
lmhllr
2006-04-25
lmhllr#163.com
*/
function
removeDir(
$dirName
)
{

if
(
$handle
=
opendir(
"$dirName"
)
)
{

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

if
(
$item
!=
"."
&&
$item
!=
".."
)
{

if
(
is_dir(
"$dirName/$item"
)
)
{
removeDir(
"$dirName/$item"
);

}
else
{

if(
unlink(
"$dirName/$item"
)
)echo
"成功刪除文件:
$dirName/$item<br
/>\n";

}

}

}
closedir(
$handle
);

if(
rmdir(
$dirName
)
)echo
"成功刪除目錄:
$dirName<br
/>\n";

}
}

❽ php中如何刪除文件或者文件夾呢

unlink--刪除文件
rmdir--刪除目錄刪除的前提是,你的PHP程序有對目錄的寫許可權。沒有辦法一次性的,你可以自己寫一個函數,讀取該目錄下所有文件,然後循環刪除文件,再刪除目錄。

❾ php怎麼刪除文件夾和文件夾下的所有文件

正常的思路來說,先循環刪除文件夾下的所有文件,當沒有文件時再刪除文件夾,如果你要刪除文件夾和所有文件直接本地刪除就好了,但是一般沒有這種操作。刪除文件可以用unlink($filepath)函數,$filepath是文件路徑,然後還有一個封裝函數rm_empty_dir($path)刪除所有空目錄:
/** 刪除所有空目錄
* @param String $path 目錄路徑
*/
function rm_empty_dir($path){
if(is_dir($path) && ($handle = opendir($path))!==false){
while(($file=readdir($handle))!==false){// 遍歷文件夾
if($file!='.' && $file!='..'){
$curfile = $path.'/'.$file;// 當前目錄
if(is_dir($curfile)){// 目錄
rm_empty_dir($curfile);// 如果是目錄則繼續遍歷
if(count(scandir($curfile))==2){//目錄為空,=2是因為.和..存在
rmdir($curfile);// 刪除空目錄
}
}
}
}
closedir($handle);
}
}
具體的還要你自己稍加修改,希望可以幫到你。

❿ php如何刪除目錄下的文件和文件夾

function delDirAndFile( $dirName ) //定義函數名{if ( $handle = opendir( "$dirName" ) ) { //打開文件夾

rmdir( "$dirName/$item" );} else {if( unlink( "$dirName/$item" ) )echo "成功刪除文件: $dirName/$item\n";}}}closedir( $handle );
if( rmdir( $dirName ) )echo "成功刪除目錄: $dirName\n";}}//下面是使用此函數刪除PHP目錄下的所有文件和文件夾,包含php文件夾的

閱讀全文

與php刪除文件夾下所有文件相關的資料

熱點內容
未來最值得投資的加密貨幣 瀏覽:524
ascii碼是編譯的時候用嗎 瀏覽:779
壓縮機感應包可以通用嗎 瀏覽:410
方舟伺服器怎麼發布到搜索列表 瀏覽:270
xml防反編譯 瀏覽:239
數據傳輸加密系統技術方案 瀏覽:842
程序員沒有準備去面試 瀏覽:4
51單片機usb滑鼠 瀏覽:879
qq伺服器的ip地址查詢 瀏覽:112
java仿qq聊天 瀏覽:400
解壓的ipa重新打包 瀏覽:142
程序員那麼可愛vip版 瀏覽:239
程序員怎麼升職 瀏覽:243
圖形化命令按鈕vb 瀏覽:987
vcu盤加密怎麼設置 瀏覽:414
如何加密備份微信聊天記錄 瀏覽:529
安卓手機如何模擬鍵盤 瀏覽:932
查看dns地址命令 瀏覽:768
android錄屏工具 瀏覽:841
成都互動直播系統源碼 瀏覽:955