이미지 삽입관련 php문 채택완료
혹시 이미지 속성을 눌러 주소를 사입해서 화면에 나오게 하는 방법말고
이미지 폴더를 하나 만들어서 그 폴더안에 집어넣으면 내가 원하는 박스안에 나오게 할려면
php문을 어떻게 만들어야하나요?
<img src="http://www.sacticket.co.kr/webhome/upload/editor/20160317141207720.jpg">http://www.sacticket.co.kr/webhome/upload/editor/20160317141207720.jpg" width="100%" alt="map"/>
<div class="swiper-slide" style="background-image:url(http://www.sac.or.kr/Space/images/1_music_p02_b.jpg)"></div>
<div class="swiper-slide" style="background-image:url(http://www.sac.or.kr/Space/images/1_music_p05_b.jpg)"></div>
<div class="swiper-slide" style="background-image:url(http://www.sac.or.kr/Space/images/1_music_p03_b.jpg)"></div>
<div class="swiper-slide" style="background-image:url(http://www.sac.or.kr/Space/images/1_opera_p01_b.jpg)"></div>
<div class="swiper-slide" style="background-image:url(http://www.sac.or.kr/Space/images/1_opera_p03_b_1.jpg)"></div>
<div class="swiper-slide" style="background-image:url(http://www.sac.or.kr/Space/images/1_opera_p04_b.jpg)"></div>
<div class="swiper-slide" style="background-image:url(http://www.sac.or.kr/Space/images/1_art_p01_zoom.jpg)"></div>
<div class="swiper-slide" style="background-image:url(http://www.sac.or.kr/Space/images/1_outdoor_p03_zoom.jpg)"></div>
<div class="swiper-slide" style="background-image:url(http://www.sac.or.kr/Space/images/1_outdoor_p02_zoom.jpg)"></div>
<div class="swiper-slide" style="background-image:url(http://www.sac.or.kr/Space/images/1_outdoor_p06.jpg)"></div>
답변 2개
파일명으로 순서기준이 잡힘으로 파일명 길이와 이름으로 순서를 고려하시면 되겠습니다.
</p><p><?</p><p>$path = "해당경로[절대경로추천!]";</p><p>$entrys = array();</p><p>$dirs = dir($path);</p><p>while(false !== ($entry = $dirs->read())){</p><p>if(($entry != '.') && ($entry != '..')) { </p><p>if(!is_dir($path.'/'.$entry)) {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> $entrys[] = $entry; </p><p>} </p><p>} </p><p>} </p><p>$dirs->close(); // 닫기 </p><p> </p><p>$filecnt = count($entrys['file']); // 파일 수 </p><p> </p><p>foreach($entrys as $img){</p><p>?></p><p><div class="swiper-slide" style="background-image:url(경로/<?=$img?>)"></div></p><p><?</p><p>}</p><p>?></p><p>
답변에 대한 댓글 3개
파일 수 는 제가 쓰던 소스다 보니 실수로 들어 갔네요 ;;
보시다 시피 디렉토리에서 파일명을 하나씩 뽑아서 $entrys 에 파일명을 담습니다.
그리고 foreach 로 담아놧던 파일명을 $img 로 하나씩 뽑아 내죠
즉 요렇게만 쓰시면 되겠습니다.
[code]
<?
$path = "./image";
$entrys = array();
$dirs = dir($path);
while(false !== ($entry = $dirs->read())){
if(($entry != '.') && ($entry != '..')) {
if(!is_dir($path.'/'.$entry)) {
$entrys[] = $entry;
}
}
}
$dirs->close();
?>
<div class="swiper-container gallery-top">
<div class="swiper-wrapper">
<?
foreach($entrys as $img){
?>
<div class="swiper-slide" style="background-image:url(./image/<?=$img?>)"></div>
<?
}
?>
</div>
</div>
[/code]
댓글을 작성하려면 로그인이 필요합니다.
$filecnt = 0;
while(false !== ($entry = $dirs->read())){
if(($entry == '.' || $entry == '..') continue;
if(!is_dir($path.'/'.$entry)) {
$entrys[] = $entry; $filecnt++;
}
}
$dirs->close(); // 닫기
?>
<div class="swiper-container gallery-top">
<div class="swiper-wrapper">
<?
foreach($entrys as $img){
?>
<div class="swiper-slide" style="background-image:url(./image/<?=$img?>)"></div>
<? } ?>
</div>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$path = "./image";
$entrys = array();
$dirs = dir($path);
while(false !== ($entry = $dirs->read())){
if(($entry != '.') && ($entry != '..')) {
if(!is_dir($path.'/'.$entry)) {
$entrys[] = $entry;
}
}
}
$dirs->close(); // 닫기
$filecnt = count($entrys['10']); // 파일 수
foreach($entrys as $img){
?>
<div class="swiper-container gallery-top">
<div class="swiper-wrapper">
<div class="swiper-slide" style="background-image:url(./image/<?=$img?>)"></div>
<div class="swiper-slide" style="background-image:url(./image/<?=$img?>)"></div>
<div class="swiper-slide" style="background-image:url(./image/<?=$img?>)"></div>
<div class="swiper-slide" style="background-image:url(./image/<?=$img?>)"></div>
<div class="swiper-slide" style="background-image:url(./image/<?=$img?>)"></div>
<div class="swiper-slide" style="background-image:url(./image/<?=$img?>)"></div>
</div>
<?
}
?>
이렇게하닌까 폴더안에있는 사진이 보이긴하는데... 안에 10장정도가있는데 그냥 한개만 적용이 되는데...제가 잘못한건가요? 그리고 사진나온건 1~10이있으면 8번이 나오던데 나오는 기준은 뭔가요?
^^;;죄송 초보라서 부탁드립니다