人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のソースでadsフォルダ内にあるhtmlファイルを
ランダムに呼び出しているのですが

実行をすると正常に表示をするときと
ページが真っ白で何も表示しないときがあり困っています。
どなたかどこに問題があるか分かる方宜しければ
教えて頂けないでしょうか。

宜しくお願い致します<(_ _)>


(ソース)


<?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


●質問者: nrglife
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:DH HTML PHP アクセス ソース
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GoldenDawn
●60ポイント

手元の環境では再現しませんでしたけど、include の前にでも

↓これを入れてみて問題の起こるファイル名を特定してみては。

echo '#'.$ads[0].'#<br>' ;

(「#」で挟んでいるのは空文字列をわかりやすくするため)

◎質問者からの返答

原因がいまひとつ分かりませんが自己解決しました。有難うございました(_ _)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ