테스트 사이트 - 개발 중인 베타 버전입니다

for문 질문좀 해도될까요..? 채택완료

바트컨트롤 8년 전 조회 5,646

</p><p>       <script type="text/javascript"></p><p><span style="white-space:pre">								</span></p><p><span style="white-space:pre">		</span>for(i=0;i<file.length;++i){</p><p><span style="white-space:pre">		</span>document.write("<li><img src='images/r_"+i+".jpg' alt='' /></li>");</p><p><span style="white-space:pre">								</span>}</p><p><span style="white-space:pre">	</span></script></p><p>


지금 이렇게 짜뒀는데

file.length를 저절로 잡고싶어요...


예를 들면

지금 현재 

images 폴더안에 갯수가 39개면 for문 안에 i<39 이렇게 입력 일일히 하기 힘들어서..

저절로 images 안에 파일 갯수(file.length)를 저절로 잡겠끔 ...

알려주실 수 있을까요..?

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

답변 1개

채택된 답변
+20 포인트
8년 전

자스로 바로 제어할 수는 없어요


php를 한번 사용하셔야 해요.

$dir "/image";
$dh  opendir($dir);
while (
false !== ($filename readdir($dh))) {

    $fpath = G5_PATH.$dir."/".$filename;

    $gd = getimagesize($fpath);

    if( in_array($gd[2], array("jpg","gif","png") ){

    $files[] = $fpath;

}

}



php로 여기까지 만들고


스크립트로

<?php foreach( $files as $key => $val ){
$img = str_replace( G5_PATH, G5_URL, $val );
?>

document.write("<li><img src='<?php echo $img?>' alt='' /></li>");
<?php }?>


이렇게 하시면 되요.

로그인 후 평가할 수 있습니다

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

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

로그인