2011/1/25

Ex-Expのトップページを作ってみた

Ex-Exp.のトップページがなかったので作ってみました。ただ、都度更新するの面倒くさいので、できるだけ自動化できるように。

$lst = './'; // 表示するリストの名前(パス)

echo('<ol>');

$cnt='0';
$drc=dir($lst);
while($fl=$drc->read()) {
$lfl = $lst.'/'.$fl;
	$din = pathinfo($lfl);
	if(is_dir($lfl) && ($fl!='..' && $fl!='.')){
		if (($din['basename'] != '表示させたくないディレクトリ名')) {
			$path = $din['basename'];
			$array[$path] = date("m/d",filemtime($lfl));
			$sort_key[$path] = $path;
		}
	}
}

array_multisort( $array, SORT_DESC, $sort_key );

while (list($key, $val) = each($array)) {
	if ($cnt % 2 == 0) {
		echo('<li class="even"><a href="./'.$key.'">'.$key.'('.$val.')</a></li>');
	} else {
		echo('<li class="odd"><a href="./'.$key.'">'.$key.'('.$val.')</a></li>');
	}
	$cnt++;
}

echo('</ol>');
$drc->close();

配列を日付順に並べ替えてからアルファベット順に並べるという辺りで、array_multisortというのを初めて使いました。後はあんまり難しいことやってないですね。

これでスクリプト足したら自動的に増えていきますぞと。

加藤 康祐 / 企画・設計

プランナー、デザイナー。加藤康祐企画設計代表。Webデザインを入り口に、2005年よりフリーランスとしてのキャリアスタート。主な仕事としてベンチャー企業でのサービスのUXデザイン、独法との防災メディアの運営、社会的養護の子どもたちの自立を支援するNPOのサポート。ラグビーと料理、最近イラスト。

加藤康祐企画設計

是非、フォローしてください!
Twitter / Instagram

(2012-10-5)
売り上げランキング: 14,705
100円