unlink() と rmdir() の 2 つの関数を使用した PHP のファイルとフォルダーの削除操作_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:26:23
オリジナル
1133 人が閲覧しました

まずコードを見てください

コードをコピーします コードは次のとおりです:

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;
?>


unlink() 関数を使用します。成功した場合は true、失敗した場合は false を返します。 rmdir() 関数は、空のディレクトリを削除するために使用されます。 dir で指定されたディレクトリを削除しようとします。 ディレクトリは空である必要があり、適切な権限が必要です。
例: 特定のフォルダーの下にあるすべての「.svn」フォルダーを削除します (その内容も含めて削除する必要があります)。


コードをコピーします コードは次のとおりです:
function delsvn($dir) {
$dh=opendir($dir)
//すべての「.svn」フォルダーを検索します。 :
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file
; if (is_dir($fullpath)) {
if($file==".svn"){
delsvndir($fullpath);
}else{
delsvn($fullpath)
}
}
closedir ( $dh);
function delsvndir($svndir){
//まずディレクトリ内のファイルを削除します:
$dh=opendir($svndir);
while($file=readdir($dh)); if( $file!="."&&$file!=".."){
$fullpath=$svndir."/".$file
if(is_dir($fullpath)){
delsvndir($fullpath) ;
}else{
unlink($fullpath);
}
}
}
closedir($dh);
if(rmdir($svndir)){
}else{
false を返す;
}
}
$dir=dirname(__FILE__);
delsvn($dir);



http://www.bkjia.com/PHPjc/323984.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/323984.html
技術記事

まずコードを見て、次のようにコードをコピーします。 ? function deldir($dir) { //最初にディレクトリ内のファイルを削除します: $dh=opendir($dir) while ($file=readdir($dh); )) { if($ file!="." $file!="..") {...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート