FC2ブログ

Appendix

ブロとも申請フォーム

この人とブロともになる

ブログ内検索

リンク

このブログをリンクに追加する






FC2 Affiliate

Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://system4zphoto.blog78.fc2.com/tb.php/5-25e9feae

-件のトラックバック

-件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

ディレクトリ削除処理(フォルダ削除処理)

アルバムをフォルダ(ディレクトリ)単位で管理するので、アルバムを削除する時に用いるフォルダ削除関数を開発しました。
フォルダ内に、ひとつでもファイルがあると、rmdir関数が使えないので、フォルダ内のファイルをunlink関数を用いて削除しています。
また、削除したいフォルダ内のフォルダも再帰的に関数を呼び際、削除する処理になっています。


以下サンプルソース
//削除対象フォルダパス(サーバ側のフォルダパス)
$deleteDirName = "/var/test/";

//フォルダ削除関数
//return 成功:1 失敗;0
function deleteDir($DirName) {
 if ($handle = opendir("$DirName")) {
  while (false !== ($itemName = readdir($handle))) {
   if ($itemName != "." && $itemName != "..") {
    if (is_dir("$DirName/$itemName")) {
if(!deleteDir("$DirName/$itemName")){
return 0;
}
}else {
unlink("$DirName/$itemName");
}
}
}
} else {
return 0;
}

closedir($handle);
if(!rmdir($DirName)){
return 0;
}
return 1;
}

//削除処理
if(deleteDir($deleteDirName)){
echo '削除成功';
}else{
echo '削除失敗';
}
スポンサーサイト
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://system4zphoto.blog78.fc2.com/tb.php/5-25e9feae

0件のトラックバック

0件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

-->
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。