2016-06-14 3 views
1

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

+0

Мои браузеры просмотра PDF-файлов в порядке. Это только эта страница, которую я пишу, которая выполняется – bepster

+0

Если я удалю «. Pdf pdf_drawing». от до ". $ filename." он представляет мне правильное расположение файла. Если я скопирую и вставьте это местоположение файла в свой веб-браузер, он успешно загрузит PDF-файл – bepster

+0

Когда я копирую и вставляю ссылку href в свой веб-браузер вручную, он превью отлично. – bepster

ответ

1

Internet Explorer автоматически блокирует все пути UNC, если сайт не будет добавлен в список интранета

0

Можете ли вы попробовать назначить целевой атрибут?

, например:

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

Привет, помощник, проблема связана с тем, как браузеры обрабатывают UNC-пути. Все браузеры блокируют ссылки href по пути UNC по умолчанию. в IE вы можете добавить сайт в список интрасети, чтобы преодолеть это. Не на 100% уверены, как вы справляетесь с этой проблемой в Firefox или Chrome, мы только развертываем IE в нашей компании, чтобы не беспокоиться обо мне. – bepster

Смежные вопросы