Evening AllPHP Ссылка на изображение для открытия PDF
В настоящее время я пишу некоторые PHP, которые проходят через массив и возвращают результаты в таблице.
В одном из столбцов, который я хотел бы назвать «Рисование», этот столбец будет содержать значок 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
Мои браузеры просмотра PDF-файлов в порядке. Это только эта страница, которую я пишу, которая выполняется – bepster
Если я удалю «. Pdf pdf_drawing». от
Когда я копирую и вставляю ссылку href в свой веб-браузер вручную, он превью отлично. – bepster
ответ
Internet Explorer автоматически блокирует все пути UNC, если сайт не будет добавлен в список интранета
источник
2016-06-14 22:27:32 bepster
Можете ли вы попробовать назначить целевой атрибут?
, например:
источник
2016-06-14 22:42:54
Привет, помощник, проблема связана с тем, как браузеры обрабатывают UNC-пути. Все браузеры блокируют ссылки href по пути UNC по умолчанию. в IE вы можете добавить сайт в список интрасети, чтобы преодолеть это. Не на 100% уверены, как вы справляетесь с этой проблемой в Firefox или Chrome, мы только развертываем IE в нашей компании, чтобы не беспокоиться обо мне. – bepster
Смежные вопросы