2009/07/23

[PHP]ディレクトリ内のjpgをランダムに表示

// ディレクトリを指定。省略時は topというディレクトリ
function randjpg($tagdir = 'top')
{
  if ($dh = opendir($tagdir)) {
    $i = 0;
    while ($file = readdir($dh)) {
      if (preg_match ('/.jpg$/', $file)) {
        $pict[$i++] = $file;
      }
    }
    closedir($dh);
    $tag = $tagdir . '/' . $pict[rand(0, $i - 1)];

    print "<img src=\"{$tag}\" alt=\"\" />";
  } else {
    print "directory open error\n";
  }
}

今見ると適当すぎる...

0 件のコメント:

色々な画像ファイル形式をhtmlに埋め込む(PHP)

画像をhtmlに埋め込む際、単一の場合は img/src、複数の拡張子を指定すると img/source/srcsetに展開してくれる便利関数。また、単一拡張子のみが指定されている場合は、ブラウザのサポート状況に応じ、avifやwebpの拡張子を持つ同名のファイルがある場合は[a...