ホームページ >バックエンド開発 >PHPチュートリアル >PHPは再帰に基づいてファイルディレクトリを削除するメソッドを実装します

PHPは再帰に基づいてファイルディレクトリを削除するメソッドを実装します

墨辰丷
墨辰丷オリジナル
2018-06-01 10:18:171580ブラウズ

この記事では主に、PHP がファイル ディレクトリを削除するためにどのように再帰を使用するかを詳しく紹介します。興味のある方は参照してください。

ディレクトリが空であれば、それを削除することができます。現時点では、最初にディレクトリ内のファイルを削除してから、ディレクトリを削除することしかできません。削除関数をカプセル化し、この関数を直接呼び出しました。気に入った場合は、そのまま使用できます。エンコードは gbk です。使用する場合はエンコードに注意してください。


<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/9/10 0010
 * Time: 20:27
 */
//删除文件,先删除文件内部的文件,再删除文件夹
header("Content-type: text/html; charset=gbk");
function deldir($dir){
 $dh=opendir($dir);
 while($file=readdir($dh)){
 if($file!="." && $file!=".."){//判断是不是本目录和上级目录
 if(!is_dir($dir."/".$file)){
  unlink($dir."/".$file);
 }else{
  //递归
  deldir($dir."/".$file);
 }
 }
 }
 closedir($dh);
 if(rmdir($dir)){
 return true;
 }else{
 return false;
 }
 }
 //删除函数结束
 if(deldir("test")){
 echo &#39;删除文件成功&#39;;
 die();
 }else
 echo &#39;删除文件失败&#39;;
 die();

概要: 以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。 H 関連する推奨事項:

Php 推荐 署名と検証を生成する 署名の詳細な説明

POST モードで XML を送信し、XML を取得し、XML を分析する詳細な説明と、instance_Php 実際の

Php 詳細な説明XML を解析する 4 つの方法のうち


以上がPHPは再帰に基づいてファイルディレクトリを削除するメソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。