PDF посмотреть ссылку в PHP - PullRequest
0 голосов
/ 13 марта 2012

Я создаю веб-приложение, в котором пользователи могут загружать / скачивать / просматривать PDF-файлы онлайн. Я хочу изменить имя файла pdf для просмотра в новой вкладке (как мы видим на всех веб-сайтах).

Кто-нибудь знает, как сделать какое-либо поле в базе данных, которое дает ссылку, которая, когда пользователь нажимает, открывает PDF в новой вкладке?

<code>if($result) { 
    if($result->num_rows == 0) {
        echo '<p>There are no files in the database</p>';
    }
    else {
        // Print the top of a table
        echo '<table width="100%">
                <tr>
                    <td><b>Name</b></td>
                    <td><b>type</b></td>
                    <td><b>Size (bytes)</b></td>
                    <td><b>Created</b></td>
                    <td><b>&nbsp;</b></td>
                    <td><b>view><b/></td>
                </tr>';

        // Print each file
        while($row = $result->fetch_assoc()) {
            echo "
                <tr>
                    <td>{$row['name']}</td>
                    <td>{$row['type']}</td>
                    <td>{$row['size']}</td>
                    <td>{$row['created']}</td>

                </tr>";
        }

        // Close table
        echo '</table>';
    }

    // Free the result
    $result->free();

}
else
{
    echo 'Error! SQL query failed:';
    echo "<pre>{$dbLink->error}
"; } // Закрыть соединение mysql $ DbLink-> близко ();

Ответы [ 3 ]

2 голосов
/ 13 марта 2012

Решение не должно быть в базе данных.

Вы можете использовать тег привязки, чтобы перенаправить пользователя на ссылку:

<a href="{$path_to_pdf}" target="_blank" >Click here to view the PDF</a>
Поместите это в ячейку таблицы, которую вы генерируете.


Я могу ошибаться - но я считаю, что браузер пользователей также является фактором. Браузер должен иметь возможность отображать PDF. В последних и самых лучших * браузерах он есть, но пользовательские настройки также могут быть фактором.

* Let your imagination run wild

1 голос
/ 13 марта 2012

Вы можете использовать target="_blank" в своем теге

<a href="/pdf/filename.pdf" target="_blank">PDF</a>

Это работает в Google Chrome, но вы не уверены, работает ли оно в других браузерах.

Выможете посмотреть здесь http://www.allaccessliving.com/residences/floorplans#1bed15bath:35A

Там есть ссылка в формате pdf, и вы сами убедитесь, что проверяете этот элемент.

0 голосов
/ 13 марта 2012

При выводе ссылки на PDF используйте это:

<a href="http://www.stackoverflow.com" target="_blank">Visit StackOverflow</a> 

Установка цели скажет браузеру открыть ссылку в новой вкладке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...