PHP ディレクトリとディレクトリ内のファイル コードを削除する_PHP チュートリアル

WBOY
リリース: 2016-07-20 11:11:34
オリジナル
881 人が閲覧しました

ディレクトリを削除するには、まずディレクトリ内のファイルを削除する必要があります。PHP でのファイルの削除は、unlink() を使用すると非常に簡単です。

例1

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

function del_dir($dir){
{
if (!$dir) { return }
$cacheDir = $dir;
$ dh = opendir ($cacheDir);
while ( $file = readdir($dh) ) {

if (($file == '.') || ($file == '..')) { 続行; }

if (file_exists( $cacheDir .'/'.$file)) {
if(is_dir( $cacheDir .'/'.$file)){
del_dir($cacheDir .'/'.$file);
}elseif (!unlink($cacheDir .'/'. $file)) {

//削除操作が完了しました
}
}
}
}
}

例 2

Closedir($handle);
コードは次のとおりです次のように コードをコピーします

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

($ dh)
// 現在のフォルダーを削除します:
if (RMDIR ($ dir) )) {
RETURN TRUE;
} else {
return false;
$dirName)
{
if(! is_dir($dirName)) //渡されたパラメータがディレクトリではない場合、それはファイルであるため、削除されました
// 渡されたパラメータがディレクトリの場合は、opendir を使用してディレクトリを開き、返されたハンドルを $handle
に割り当てます while(($file = @readdir($handle)) !== false) //ここでは、戻り値がすべて等しい (同じ値と型) FALSE かどうかを明示的にテストします。そうでない場合は、名前が FALSE と評価されるディレクトリ エントリによってループが停止します (たとえば、「0」という名前のディレクトリ) )。 ({
if ($ file! = '.' && $file! = '...') // ファイル構造には「.」や「..」などの上向きの構造が含まれますが、ファイルではない、またはファイルまたはフォルダーではありません

$dir = $dir /$dir がディレクトリであるかどうかを確認し、reMoveD を呼び出します。 ir($dirName) 関数は、その中のすべてのファイルとディレクトリを再帰的に削除します。ディレクトリではないので、ファイルを削除してください

}

}
return rmdir($dirName);

例4
数日前に作成したディレクトリを削除します

コードは以下の通りです コードをコピー

function delfile($dir,$n) //DIRを削除しますN 日前に作成されたパス すべてのファイル;
{
if(is_dir($dir))
{
if($dh=opendir($dir))
{
while (false !== ($file = readdir($dh) )))
{
If($file!="." && $file!="..")
{
$fullpath=$dir."/".$file;
if(!is_dir($fullpath) ){$ filedate = date( "y-m-d"、$ fullpath)/3600/24);





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

www.bkjia.com

tru​​e

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

技術記事

ディレクトリを削除するには、まずディレクトリ内のファイルを削除する必要があります。PHP でのファイルの削除は、unlink() を使用すると非常に簡単です。 例 1 コードは次のとおりです コード関数 d...をコピーします

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