2011-12-08
ディレクトリ内のファイル一覧を取得する時の罠
while ($file = readdir($handle)) {
echo "$file\n";
}
- 「0」というファイル名でループを抜けてしまうので、↓が正しい。
while (false !== ($file = readdir($handle))) {
echo "$file\n";
}
- .と..を排除すると↓がよろしいようで
if ($dir = opendir("data/")) {
while (($file = readdir($dir)) !== false) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($dir);
}
- こんな感じで実装
/**
* clearcache
*/
function clearcache($gcart)
{
$gcart->checkSession(GC_ADMIN_SESSION);
$msg = '';
if ($dir = opendir(GC_SM_COMPILE_DIR)) {
while (($file = readdir($dir)) !== false) {
if ($file != "." && $file != "..") {
$msg .= "$file<br>\n";
unlink(GC_SM_COMPILE_DIR . $file);
}
}
closedir($dir);
}
$gcart->assign("content", $msg . 'キャッシュをクリアしました。');
$gcart->assign("title", 'ファイルマネージャ');
$gcart->vars['HtmlContent'] = $gcart->fetch("ADMIN2");
}
トラックバック - http://d.hatena.ne.jp/iphlox/20111208/1323313507
リンク元
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=WHR-G301N+wake+on+lan&source=web&cd=3&ved=0CEUQFjAC&url=http://d.hatena.ne.jp/iphlox/20100428/1272459681&ei=AR3iTuW7GZHPmAW-xZSZBQ&usg=AFQjCNHLTEjfx7iem9WHJ641b1bAsiEX3g&sig2=nV4tO4_MpE6ByCknvXDlzA
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=cake compact&source=web&cd=2&ved=0CCcQFjAB&url=http://d.hatena.ne.jp/iphlox/20090612/1244777490&ei=_7DhToW7G6iJmQXL_ZmKBQ&usg=AFQjCNFoiB6WnoaK1YgjqsmsqbEjDuacsw&sig2=Py3GTzLF8NxOMv-rpxDNjA
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=wol whr-g301n&source=web&cd=3&sqi=2&ved=0CDsQFjAC&url=http://d.hatena.ne.jp/iphlox/20100428/1272459681&ei=rbfiTpPXBKehmQW6oJmDBQ&usg=AFQjCNHLTEjfx7iem9WHJ641b1bAsiEX3g
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=$this->set(compact&source=web&cd=1&ved=0CCEQFjAA&url=http://d.hatena.ne.jp/iphlox/20090612/1244777490&ei=p-XgTo-rGOWUiAfd3bW5BQ&usg=AFQjCNFoiB6WnoaK1YgjqsmsqbEjDuacsw&sig2=7EbFGBuyAJnVW-vNj7uadw
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=wake+on+lan+WHR-G301N&source=web&cd=2&ved=0CDcQFjAB&url=http://d.hatena.ne.jp/iphlox/20100428/1272459681&ei=0vTiTvaAKM-YmQXf9cCbBQ&usg=AFQjCNHLTEjfx7iem9WHJ641b1bAsiEX3g
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=whr-g301n vpn&source=web&cd=3&sqi=2&ved=0CDkQFjAC&url=http://d.hatena.ne.jp/iphlox/20100531/1275274652&ei=qYbgTsm9G6XQmAXr5fjpBA&usg=AFQjCNFGeiKdgtKMmfZN7B7UFb97TGZ8YQ
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=whr-g301n wol 設定&source=web&cd=18&ved=0CGUQFjAHOAo&url=http://d.hatena.ne.jp/iphlox/20100409/1270783509&ei=-sbiToDQG67vmAXrjZnmBA&usg=AFQjCNFZJ28GCkApYuVbXMRhPXuAM286XA
- 1 http://ai-popuri.com/
- 1 http://blogsearch.mobile.yahoo.co.jp/list/view?p=矢尾百貨店&b=11&so=dd
- 1 http://d.hatena.ne.jp/keyword/マネージャ