エンジニアきまぐれTips

この広告は、90日以上更新していないブログに表示しています。

2013-12-05

PHP でディレクトリ以下を再帰的にファイル削除

PHP

RecursiveDirectoryIterator を使って削除。

<?php
$path = "/path/to/dir";

$items = new RecursiveIteratorIterator(
    new RecursiveDirectoryIterator($path, RecursiveDirectoryIterator::CURRENT_AS_SELF),
    RecursiveIteratorIterator::CHILD_FIRST
);

foreach ($items as $item) {
    if ($item->isFile() || $item->isLink()) {
        unlink($item->getPathname());
    } elseif ($item->isDir() && !$item->isDot()) {
        rmdir($item->getPathname());
    }
}

rmdir($path);

okinaka 2013-12-05 19:16

PHP でディレクトリ以下を再帰的にファイル削除
この記事をはてなブックマークに追加
Tweet
広告を非表示にする
  • もっと読む
コメントを書く
« Vagrant アップグレード後に vagrant box… Apache の DocumentRoot に共有フォルダ… »
プロフィール
id:okinaka id:okinaka
読者です 読者をやめる 読者になる 読者になる
検索
リンク
  • はてなブログ
  • ブログをはじめる
  • 週刊はてなブログ
  • はてなブログPro
最新記事
  • 配列からホワイトリストで指定したキーの値のみ抽出する
  • Git コマンドでファイル名の大文字小文字を変更する
  • fputcsv() で作成しする CSV ファイルの改行コードを CRLF にする
  • vagrant 上の CentOS7 で private_network 設定に失敗する
  • Vagrant アップグレード後に vagrant box list が出来ない
月別アーカイブ

はてなブログをはじめよう!

okinakaさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?

はてなブログをはじめる(無料)
はてなブログとは
エンジニアきまぐれTips エンジニアきまぐれTips

Powered by Hatena Blog | ブログを報告する

スターをつけました

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる