- 締切済み
フォルダ内のファイルをチェックし判別する方法
フォルダ内の2つの画像ファイルがあるとします。 sample.png sample_sp.png <img src="sample.png"> スマホで閲覧した場合に、_spというファイル名が付いた画像があればsample_sp.pngを表示、なければそのままsample.pngを表示 という方法は可能でしょうか? ページ内の画像を全て対象にしたいです。 もし方法がありましたらよろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
><img src="sample.png"> を、 <img src="viewimage.php?src=sample.png"> 的な処理にして、 loadimage.php側でエージェントをしらべて sample.pngを表示するか、sample_sp.pngを表示するか決めればよいのでは?
- agunuz
- ベストアンサー率65% (288/438)
$_SERVER['HTTP_USER_AGENT'] で判断すればいいんじゃないですかね。 <?php $postfix = ''; if (stripos($_SERVER['HTTP_USER_AGHENT'], 'iphone') !== false) { $postfix = '_sp'; } if (stripos($_SERVER['HTTP_USER_AGHENT'], 'android') !== false) { $postfix = '_sp'; } // あと、必要な機種があれば追加(see. http://www.openspc2.org/userAgent/) ?> : : : <!-- sample_sp.png が存在したらUserAgentに対応した画像にする --> <img src="sample<?= is_file('sample_sp.png') ? $postfix : ''; ?>.png">