![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
while((file_exists($fname))){
echo "<img src=\"" . $filepath.$f.$name . "\" width=\"250\" height=\"50\">";
$f=$f+1;
$fname=$filepath.$f.$name;
}
上記ですが、
echo "<img src=\"" . $fname . "\" width=\"250\" height=\"50\">";
の間違いですかね。
imgタグの中のsrcが「images/2.gif」のようになり、02.gifが呼ばれず×印になってしまう気がします。
数字($f)はフラグとして捉え、while内でパスを生成すると以下になりますな。
$f = 1; //初期化
while((file_exists($fname))){
echo "<img src=\"" . $fname . "\" width=\"250\" height=\"50\">";
$f=$f+1;
$fname=$filepath.sprintf('%02d',$f).$name;
}
No.3
- 回答日時:
この手の質問の定番ですが
echo sprintf("%c%c",48,49);
や
echo chr(48) . chr(49);
でもいけますな。
普通はクォート囲みですけどね・・・
No.1
- 回答日時:
>ダブルクオーテーションでくくらないで、01と表示させる
なぜダブルクォーテーションでくくらない必要があるのか書かないと
答えようがないですね。
文字列はクォーテーションでくくるというのはなんのプログラムでも
鉄則だと思いますが・・
この回答への補足
画像ファイルがあるかをfile_exists関数で問合せ、ファイルがある間はwhile文でループさせて画像を表示させようとしています。
そのさいに、01.gifというから02.gif 03.gifのように表示させていこうかとおもったのですが、(ファイル数がいくつあるかわからないので)(ただ、いい方法かどうか疑問なところです・・・)
ダブルクオーテーションでかこむと文字になりますが、ファイル名の01を+1づつするので、数字のような扱いをするから、文字を数値のようにあつかうのが気持ち悪かったのです。
以下ソースです。
<?php
$filepath="images/";
$f="01";
$name=".gif";
$fname=$filepath.$f.$name;
if(file_exists($fname)){
?>
<img src="<?php echo $filepath . $f . $name ?>" width="250" height="50">
<?php
while((file_exists($fname))){
echo "<img src=\"" . $filepath.$f.$name . "\" width=\"250\" height=\"50\">";
$f=$f+1;
$fname=$filepath.$f.$name;
}
?>
<?php
}
else{ echo "elseだよ";
}
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- PHP phpでこの記述をもっと簡単に書く方法はないでしょうか…? 3 2022/11/16 19:57
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- PHP phpでcookieがうまく保存されない 2 2023/08/02 16:40
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
オブジェクトの中身の判定(PHP)
-
phpでcookieがうまく保存されない
-
ゼロとNULLを区別して number_f...
-
phpの変数に01と格納したい。
-
バッチファイルで、全てのウィ...
-
csvの特定のキーワードを指定し...
-
小数点以下0の非表示
-
DBのハッシュ化したパスワード...
-
PHP一覧表示した項目にリンクを...
-
findstrのerrorlevel
-
PHP form action 次のページ...
-
syntax error, unexpected 'ech...
-
PHPで文字列から数値に変換する...
-
【PHP】define() て便利なよう...
-
コマンドプロンプト フォルダ内...
-
php・10回目ごとに○○
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
switch()文で値の大小比較
-
findstrのerrorlevel
-
syntax error, unexpected 'ech...
-
phpでcookieがうまく保存されない
-
小数点以下0の非表示
-
バッチファイルで、全てのウィ...
-
ゼロとNULLを区別して number_f...
-
Windowsのsetコマンドでの小数...
-
オブジェクトの中身の判定(PHP)
-
DBのハッシュ化したパスワード...
-
XMLのタグの有無をPHPで判定し...
-
pdftkを使った処理をバッチファ...
-
batファイルでPC名称の変更
-
変数の中の<br>を消したい
-
csvの特定のキーワードを指定し...
-
bashの関数の引数にスペースが...
-
環境変数「%USERPROFILE%」の内...
おすすめ情報