TOP ▲
itcore TOP プログラムパーツ
uOpendirArrayGet ディレクトリ配下のファイル名を配列に入れる。.と..は除く。 | itcore 2017年
PHP関数
<?php
// ディレクトリ配下のファイル名を配列に入れる。.と..は除く。
function uOpendirArrayGet($dir) {
$a_fname = array();
$dh = opendir($dir);
if (false === $dh) {
echo "オープン出来ません。dir=$dir<br>\n";
return $a_fname;
}
while (false !== ($fname = readdir($dh))) {
if ("." == $fname) continue; // 対象外
if (".." == $fname) continue; // 対象外
$a_fname[] = $fname;
}
closedir($dh);
return $a_fname;
}
?>
単体テスト 実行
<?php include "uOpendirArrayGet.func"; ?>
<?php
$dir = ".";
$a_fname = uOpendirArrayGet($dir);
foreach ($a_fname as $fname) {
if (".func" == substr($fname, -5)) echo "fname=$fname<br>\n";
}
?>
<?php include "uJsClose.func"; print(uJsClose()); // 閉じるボタン ?>