채택완료

버튼클릭시 내컴퓨터안에있는 사진중 랜덤으로 아무거나 1개 보여지게 어덯게 하나요?

2014-07-07 (월) 18:59:40 6,167

버튼클릭시 내컴퓨터안에있는 사진중 랜덤으로 아무거나 1개 보여지게 어덯게 하나요?

랜덤이미지 나오기..또는 랜덤동영상나오기

http://10000img.com/ 이런사이트처럼요  

게시판 형식으로 파일올리는거말구 말구 제가 컴퓨터로 한폴더에 파일을 직접올려서 하는거로 하려고하는데 어덯게 해야되나요 ?

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

파일명을 숫자(1.jpg, 2.jpg ~ 99.jpg)로 한다면 for문을 사용해서 가능합니다.

<?php

for($i=1;$i<=99;$i++) {
   $image[$i] = $i.".jpg";

}

$random = time()%count($image);

?>

<img src="이미지파일경로/<?php echo $image[$random] ?>" />
​

파일명을 배열에 일일이 적어줘야 하지만 아래처럼 하는 방법이 있습니다.

<?php
   $image = array("01.jpg","02.jpg","03.jpg");  // 파일명을 이미지 갯수 만큼 배열로 적음
   $random = time()%count($image);
?>
<img src="이미지파일경로/<?php echo $image[$random] ?>" />
​

​

답변에 대한 댓글 1개

파일명 01.jpg~99.jpg 이렇게 "~" 로 이용해서 한번에는 못하나요?

답변을 작성하려면 로그인이 필요합니다.