全晚候
我目前正在编写一些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
答案 0 :(得分:1)
除非将站点添加到Intranet列表
,否则Internet Explorer会自动阻止所有UNC路径答案 1 :(得分:0)
您可以尝试分配目标属性吗?
例如:
<a href=".$filename"target="_self"><img src="../../img.png"></a>