랜덤 출력 질문
본문
09 | <script type="text/javascript" src="<?=$g4[url]?>/js/owl.carousel.min.js"></script> |
10 | <div class="gwidth"></div> |
11 | <div class="gheight"></div> |
12 | <p><a href="주소><img id="img/reload.png" src="img/reload.png"></a></p> |
13 | <br> |
14 | <p><img src="img/<?php echo mt_rand(1, 2200)?>.gif"/></p> |
지금 소스는 1~2200.gif 파일중 1개 나오는건데
그 경로에 있는 파일중 랜덤으로 1개 나오게 하는 방법은 없을까요?
gif png jpg 각각 다른 파일인데
답변 4
<img src="img/<?php echo mt_rand(1, 2200)?>.gif"/>
여기서 gif, png, jpg를 랜덤으로 하고 싶으시면...
<?
$eximg = mt_rand(1,3);
if($eximg==1) $ex_img = 'gif';
else if($eximg==2) $ex_img = 'jpg';
else $ex_img = 'png';
?>
<img src="img/<?php echo mt_rand(1, 2200)?>.<?php echo $ex_img?>"/>
정확한 이미지 존재에 대한 정책이 필요할것 같아요.
gif, jpg, png 파일의 라벨명에 대해서 정확하게 알려주세요.
1.gif ~ 1000.gif
1001.jpg ~ 1500.jpg
1501.png ~ 1600.png
이런식으로 구성이 되어 있나요?
<?
$eximg = mt_rand(1,6500);
if($eximg>=1 && $eximg<=5000) $ex_img = 'gif';
else if($eximg>=5001 && $eximg<=6000) $ex_img = 'jpg';
else if($eximg>=6001 && $eximg<=6500) $ex_img = 'png';
?>
<img src="img/<?php echo mt_rand(1, 6500)?>.<?php echo $ex_img?>"/>
<?
$chk_flg = '';
$eximg = mt_rand(1,6500);
if($eximg>=1 && $eximg<=5000) $ex_img = 'gif';
else if($eximg>=5001 && $eximg<=6000) $ex_img = 'jpg';
else if($eximg>=6001 && $eximg<=6500) $ex_img = 'png';
else if($eximg==6501) { $ex_img = 'png'; $chk_flg = 'ok';}
?>
<? if($chk_flg == 'ok') { ?>
<a href='http://nave.com'><img src="img/<?php echo mt_rand(1, 6501)?>.<?php echo $ex_img?>"/></a>
<? } else { ?>
<img src="img/<?php echo mt_rand(1, 6501)?>.<?php echo $ex_img?>"/>
<? } ?>