이미지 삽입관련 php문

이미지 삽입관련 php문

QA

이미지 삽입관련 php문

본문

  혹시 이미지 속성을 눌러 주소를 사입해서 화면에 나오게 하는 방법말고

이미지 폴더를 하나 만들어서 그 폴더안에 집어넣으면 내가 원하는 박스안에 나오게 할려면

php문을 어떻게 만들어야하나요?

 

 

<img src="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

파일명으로 순서기준이 잡힘으로 파일명 길이와 이름으로 순서를 고려하시면 되겠습니다.

 


<?
$path = "해당경로[절대경로추천!]";
$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['file']); // 파일 수 
 
foreach($entrys as $img){
?>
<div class="swiper-slide" style="background-image:url(경로/<?=$img?>)"></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번이 나오던데 나오는 기준은 뭔가요?
^^;;죄송 초보라서 부탁드립니다

foreach 는 반복 문입니다.

파일 수 는 제가 쓰던 소스다 보니 실수로 들어 갔네요 ;;

보시다 시피 디렉토리에서 파일명을 하나씩 뽑아서 $entrys 에 파일명을 담습니다.

그리고 foreach 로 담아놧던 파일명을 $img 로 하나씩 뽑아 내죠

즉 요렇게만 쓰시면 되겠습니다.




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

$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>
 

답변을 작성하시기 전에 로그인 해주세요.
전체 22
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT