2016-06-14 3 views
1

저녁 모두PHP 이미지 링크 PDF 파일로 열기

현재 PHP를 작성 중입니다. 배열을 통해 반복하고 그 결과를 테이블에 반환합니다.

PDF 파일이 서버 위치에있는 경우이 열에 "그림"이라는 제목을 붙이고 싶은 열 중 하나에 관련 이름이있는 파일이없는 경우이 열은 비어있게됩니다.

지금까지 잘 해냈습니다.

그러나 내가 PDF를 저장할 수있는 오른쪽 클릭이 대상을 저장한다면 나는 .... 아무 일도 발생하지 않는 PDF 아이콘을

을 클릭 그러나 이것은 내가 어떻게하고 싶은 행동하지 않을 때, 나는 것 PDF에서 브라우저에서 열어 미리보기를 할 수 있습니다.

저는 PHP 프로그래밍에 아주 익숙해졌습니다. 잘못된 방향으로 가고 싶다면 알려주세요. 어떤 도움이 많이 감사합니다

<?php 
// RETURN RESULTS 
$results = sqlsrv_query($conn, $searchquery, $params); 

if($results === false) { 
    die(print_r(sqlsrv_errors(), true)); 
} 

while($row = sqlsrv_fetch_array($results, SQLSRV_FETCH_ASSOC)) { 
// BUILD FILE LOCATION NAME 
    $filename = "\\\\domainname\\dfsr\\sharename\\foldername\\foldername\\foldername\\" . TRIM(strtolower($row['product'])) . ".pdf"; 

// CHECK IF FILE EXISTS OR NOT AND CREATE PDF ICON VARIABLE 
    if (file_exists($filename)) { 
     $pdf_drawing = "<a href=".$filename."> <img src=" . '"images/pdf_icon.png"' . " /> </a>"; 
    } else { 
     $pdf_drawing = ""; 
    }; 
     echo "<tr> 
//CREATE TABLE DATA PER ROW 
       <td>".$row['warehouse']."</td> 
       <td>".$row['product']."</td> 
       <td>".$row['analysis_b']."</td> 
       <td>".$row['long_description']."</td> 
       <td>".$row['drawing_number']."</td> 
       <td> " . $pdf_drawing . "</td> 
      </tr>"; 
} 
?> 

:

여기에 현재의 같은 내 PHP입니다!

감사합니다,

Bepster

+0

내 브라우저의 미리보기 PDF 괜찮 파일. 내가 작성한 페이지가 – bepster

+0

인 경우에만 ". $ pdf_drawing."을 제거합니다. 에서 ". $ filename"으로 변경하십시오. 올바른 파일 위치를 알려줍니다. 이 파일 위치를 복사하여 내 웹 브라우저에 붙여 넣으면 PDF가 성공적으로로드됩니다. – bepster

+0

href 링크를 복사하여 웹 브라우저에 수동으로 붙여 넣으면 수동으로 미리보기가 잘됩니다. – bepster

답변

1

인터넷 익스플로러 자동으로 차단 사이트가 인트라넷 목록은 대상 속성을 할당 시도 할 수

0

에 추가되지 않는 한 모든 UNC 경로? 예를 들어

:

<a href=".$filename"target="_self"><img src="../../img.png"></a> 
+0

안녕하세요, 문제는 브라우저가 UNC 경로를 처리하는 방법과 관련이 있습니다. 모든 브라우저는 기본적으로 UNC 경로에 대한 href 링크를 차단합니다. IE에서는 이것을 극복하기 위해 인트라넷 목록에 사이트를 추가 할 수 있습니다. Firefox 또는 Chrome에서이 문제를 해결하는 방법을 100 % 확신하지 못하면서 우리 회사에 IE 만 배포하므로 걱정하지 않아도됩니다. – bepster