投稿者 メッセージ
<  PHPプログラミング  ~  ディレクトリ内の特定の範囲のファイルを読み込む
タツヤ
投稿1時間: 月 12月 25, 2006 2:11 am  引用



登録日: 2006年12月 05日
投稿記事: 4

今、ブログのプロフィールの画像をランダムで表示させているんですけど、この先ファイル数が多くなってくるとファイルの読み込みに時間をかけてしまいそうで、最新の20件だけ読み込んでランダム表示にしたいと思っています。


Quote:
$path = 'ファイル格納先のディレクトリ';
$dir = opendir($path);

// ロック
flock($dir, LOCK_EX);

$images;
$i = 0;
while ($strPath = readdir($dir)) {
$strPath = mb_convert_encoding($strPath, "EUC", "SJIS");
if ($strPath != "." && $strPath != "..") {
$images[$i++] = $strPath;
}

}

// アンロック
flock($dir, LOCK_UN);


と言う風にしています。ちなみにファイル名は200612250209.jpgのように時間になっています。
トップに移動
ユーザー情報を表示 メッセージを送信 ウェブサイトに移動 MSN メッセンジャー
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.