PHP图像链接打开PDF

时间:2016-06-14 19:48:38

标签: php html5 pdf

全晚候

我目前正在编写一些PHP循环数组并将结果返回到表中。

我希望标题为“#34; Drawing"如果服务器位置中存在PDF文件,则此列将包含PDF图标,如果不存在具有相关名称的文件,则该列将为空白。

到目前为止,我有以上工作!

然而,当我点击PDF图标时,没有任何事情发生....

如果我右键单击保存目标,因为我可以保存PDF但这不是我想要发生的行为,我希望PDF在浏览器中打开并预览。

我对PHP编程很陌生,所以如果我以错误的方式解决这个问题,请随时告诉我!

这是我目前的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>";
}
?>

非常感谢任何帮助!

谢谢,

Bepster

2 个答案:

答案 0 :(得分:1)

除非将站点添加到Intranet列表

,否则Internet Explorer会自动阻止所有UNC路径

答案 1 :(得分:0)

您可以尝试分配目标属性吗?

例如:

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