ランダムに呼び出しているのですが
実行をすると正常に表示をするときと
ページが真っ白で何も表示しないときがあり困っています。
どなたかどこに問題があるか分かる方宜しければ
教えて頂けないでしょうか。
宜しくお願い致します<(_ _)>
(ソース)
<?php
$dir_name = "ads";
$ads = array();
$dh = opendir($dir_name);
while ($data = readdir($dh)) {
if (!is_dir($data)) {
array_push($ads, $data);
}
}
closedir($dh);
shuffle($ads);
include("$dir_name/$ads[0]");
?>
(プログラムの目的)
adshuffle.phpにアクセスするとadsフォルダ内にあるhtmlを
ランダムに読み込む。
(階層)
|_adshuffle.php
|_ ads
|_ 001.html
|_ 002.html
|_ ・
|_ ・
|_ ・
|_ 999.html
手元の環境では再現しませんでしたけど、include の前にでも
↓これを入れてみて問題の起こるファイル名を特定してみては。
echo '#'.$ads[0].'#<br>' ;
(「#」で挟んでいるのは空文字列をわかりやすくするため)
原因がいまひとつ分かりませんが自己解決しました。有難うございました(_ _)