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 }?>
이렇게 하시면 되요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인