채택완료

for문 질문좀 해도될까요..?

Copy
<script type="text/javascript">										for(i=0;i<file.length;++i){		document.write("<li><img src='images/r_"+i+".jpg' alt='' /></li>");								}	</script>


지금 이렇게 짜뒀는데

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


예를 들면

지금 현재 

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

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

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

|

답변 1개

채택된 답변
+20 포인트

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


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 }?>


이렇게 하시면 되요.

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