2012-07-28 3 views
2

저는 PHP가 처음인데 이것도 알아낼 수 없습니다.부모 페이지에 PHP 스크립트를 반향 출력합니다.

나는 정상적으로 Google을 통해 시행 착오를 통해 필요한 것을 찾아 내고 그것이 무엇을하는지 알아 낸다.하지만이 일이 왜 나를 혼란스럽게하는지 알 수 있었다.

현재 내 서버에서 썸네일 폴더를 쿼리하면이 썸네일로 자동으로 페이지가 채워집니다. 미리보기 이미지를 클릭하면 왼쪽 상단의 이미지가있는 새로운 빈 흰색 페이지로 이동합니다.

내 질문에, 내 스크립트에 target = _parent 액션을 삽입하여 큰 이미지를 같은 페이지에서 열거 나 크기에 맞게 조정하여 내 최종 시청자가 더 쉽게 만들 수있는 방법이 있습니까? 이미지를 탐색합니다.

다음은 현재 사용중인 스크립트입니다.

<?php 

        $images = glob('*.{jpg,jpeg,png,gif}', GLOB_BRACE); 

        foreach ($images as $image) { 
         if (file_exists("./thumbs/{$image}")){ 
          echo "<a href=\"{$image}\"><img src=\"thumbs/{$image}\" alt=\"{$image}\" /></a>"; 
         }else{ 
          echo "<a href=\"{$image}\"><img src=\"?img/{$image}\" alt=\"{$image}\" /></a>"; 
         } 
        } 

        ?> 

도움이나 통찰력을 주시면 감사하겠습니다.

+0

JavaScript를 사용하여 팝업시 이미지를 표시하고 싶습니다. –

+0

이미지 갤러리를 만들려는 경우 바퀴를 다시 만들지 마십시오. 엄청나게 전문적으로 보이고 이미지 용 팝업을 여는 것보다 훨씬 훌륭한 작업을 수행 할 수있는 JS 기반 이미지 갤러리가 수없이 많습니다. 예를 들어, [체크 아웃 라이트 박스] (http://lokeshdhakar.com/projects/lightbox2/). – nickb

+0

thanksguys, 나는 lightbox와 prettyphoto로 속일 것이고, 어느 것이 더 맘에 드는지 본다. – Steven

답변

2

나는 PHP 스크립트가 필요하다고 생각하지 않는다. 미리보기 이미지를로드 한 후에 자바 스크립트를 사용하여 라이트 박스를 열어 이미지를 볼 수 있습니다.

http://lokeshdhakar.com/projects/lightbox2/

확인이, 그것은 무료 라이트 플러그인입니다.

+0

나는 그것이 아름답게 작동 할 것이라고 생각하는데, 나는 현재 자바 스크립트를 배울 시간이 없다고 생각한다. 그냥 명확히하기 위해, 나는 여전히 축소판을 자동으로 채울 PHP의 첫 번째 부분을 사용하고 라이트 박스에서 자바 스크립트를 열어야합니까? 아니면 라이트 박스 기능이 스크립트의 일부로 이것을합니까? – Steven

+0

이것은 내가 생각하고있는 것으로, 비슷한 [prettyPhoto] (http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/#single_image_overview)를 제안하려고했습니다. 페이지에 스크립트를 추가하기 만하면 라이트 박스에 넣을 각'' 태그에'rel = "prettyPhoto"를 추가하면됩니다. 하나는 @ ShivamShah 권장 잘 완벽하게 보인다. 그리고이 둘에 대한 JS 학습 곡선은 낮습니다. – drew010

+0

제 편집 내용을 참조하십시오. – Steven

관련 문제