本文目錄一覽:
PHP刪除目錄及目錄下所有文件的方法詳解
函數代碼一:刪除目錄及目錄下的所有文件
複製代碼
代碼如下:
//循環刪除目錄和文件函數
function
delDirAndFile(
$dirName
)
{
if
(
$handle
=
opendir(
“$dirName”
)
)
{
while
(
false
!==
(
$item
=
readdir(
$handle
)
)
)
{
if
(
$item
!=
“.”
$item
!=
“..”
)
{
if
(
is_dir(
“$dirName/$item”
)
)
{
delDirAndFile(
“$dirName/$item”
);
}
else
{
if(
unlink(
“$dirName/$item”
)
)echo
“成功刪除文件:
$dirName/$item
\n」;
}
}
}
closedir(
$handle
);
if(
rmdir(
$dirName
)
)echo
「成功刪除目錄:
$dirName
\n」;
}
}
?
函數代碼二:僅刪除指定目錄下的文件,不刪除目錄文件夾。
複製代碼
代碼如下:
//循環目錄下的所有文件
function
delFileUnderDir(
$dirName
)
{
if
(
$handle
=
opendir(
“$dirName”
)
)
{
while
(
false
!==
(
$item
=
readdir(
$handle
)
)
)
{
if
(
$item
!=
“.”
$item
!=
“..”
)
{
if
(
is_dir(
“$dirName/$item”
)
)
{
delFileUnderDir(
“$dirName/$item”
);
}
else
{
if(
unlink(
“$dirName/$item”
)
)echo
“成功刪除文件:
$dirName/$item
\n」;
}
}
}
closedir(
$handle
);
}
}
?
使用方法示例:
假設需要刪除一個名叫」upload」的同級目錄即此目錄下的所有文件,你可以通過以下代碼完成:
複製代碼
代碼如下:
delDirAndFile(
‘upload’);
?
假設需要刪除一個名叫」upload」目錄下的所有文件(但無需刪除目錄文件夾),你可以通過以下代碼完成:
delFileUnderDir(
‘upload’);
?
PHP關於刪除文件夾下面的所有子目錄(包括文件夾)
//遞歸刪除所有文件夾
function delDirAndFile( $dirName ){
if ( @$handle = opendir( “$dirName” ) ) {
while ( false !== ( $item = readdir( $handle ) ) ) {
if ( $item != “.” $item != “..” ) {
if ( is_dir( “$dirName/$item” ) ) {
delDirAndFile( “$dirName/$item” );
} else {
if( unlink( “$dirName/$item” ) ){
echo “成功刪除文件: $dirName/$item”.’br’;
}
}
}
}
closedir( $handle );
if( rmdir( “$dirName/$item” ) ){
echo “成功刪除目錄:$dirName”.’br’;
}
}else{
echo “文件夾不存在!”;
}
}
如何用php創建與刪除多級目錄函數
判斷文件或文件夾存在的函數是file_exists(),而你的mkdir(“目錄名”)這個是創建文件夾的,還有你的創建函數fopen,如果要想創建成功必要要有寫的許可權,我在測試的時候只用讀的許可權就不行!刪除文件夾用rmdir(),刪除文件用unlink(“文件名路徑”),下面是我寫的代碼,可以進行參考:
$dir = “abc.txt”;
$root_dir = str_replace(“fopen.php”,””,__FILE__);
$filedir=$root_dir.$dir;
if(!file_exists($filedir))
{
fopen($filedir,w);
}else
{
echo “文件已存在”;
}
if(file_exists($filedir))
{
unlink($filedir);
if(!file_exists($filedir))
{
echo “刪除成功”;
}else
{
echo “刪除失敗”;
}
}else
{
echo “文件已刪除或者尚未創建”;
}
php 的ftp_rmdir如何刪除多層目錄
如需使用請您安裝支持第三方的自動開關機軟體,該手機支持應用程序格式為APK。
原創文章,作者:ZXCHU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/316885.html