2016-06-14 10 views
1

夕方すべてPHP画像PDFへのリンク

私は現在、いくつかのPHPを書いています。これは、配列をループして結果をテーブルに返します。

「図面」というタイトルの列の1つに、PDFファイルがサーバーの場所に存在する場合は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"に変更します。それは私に正しいファイルの場所を提示します。このファイルの場所をコピーしてWebブラウザに貼り付けると、PDFが正常に読み込まれます。 – bepster

+0

hrefリンクをコピーしてWebブラウザに貼り付けると、手動で正しくプレビューされます。 – bepster

答えて

1

Internet Explorerを自動的にブロックすべてのUNCパスサイトがイントラネットリスト

0

に追加されていない限り、あなたは、ターゲット属性を割り当てる試すことはできますか?例えば

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

こんにちは、問題は、ブラウザがUNCパスをどのように扱うかに関連しています。 すべてのブラウザは、デフォルトでUNCパスへのhrefリンクをブロックします。 IEでは、これを克服するためにサイトをイントラネットリストに追加することができます。 FirefoxやChromeでこの問題をどのように回避すればよいか100%確信しているわけではありません。私たちはIEを私たちの会社に展開していますので、あまり心配しないでください。 – bepster