for문 질문좀 해도될까요..?
본문
<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
자스로 바로 제어할 수는 없어요
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 }?>
이렇게 하시면 되요.
답변을 작성하시기 전에 로그인 해주세요.