Как использовать код php readfile для открытия PDF-файла в новой вкладке (wysiwyg)

Я использую следующий код, чтобы открыть документ PDF из базы данных. Моя проблема
PDF документ открывается в текущей вкладке, но я хочу, чтобы он открывался в новой вкладке.

$query = "SELECT name, type, size, content FROM files WHERE id = '$id'";

$result = mysql_query($query) or die('Error, query failed');
list($name, $type, $size, $content) = mysql_fetch_array($result);

header("Content-length: $size");
header("Content-type: $type");
header("Content-Disposition: inline; filename=$name");

echo $content;

я использую redactor wysiwyg добавить PDF. Дайте мне знать, если вам нужно больше информации, спасибо.

-1

Решение

Решил мою проблему, чтобы открыть PDF в новой вкладке. Мы не можем открыть новую вкладку с помощью PHP-кода. Только может сделать это, добавив «target =» _ blank «в redactor.js

Ниже приведена часть кода от редактора WYSIWYG. Вы можете найти «target =» _ blank «внутри кода.

fileUploadCallback: function(json)
{
var data = $.parseJSON(json);

var text = $('#redactor_filename').val();
if (text == '') text = data.filename;
var link = '<a href="' + data.filelink + '" target="_blank">' + text + '</a>';

// chrome fix
if ($.browser.webkit && !!window.chrome) link = link + '&nbsp;';

if ($.browser.msie)
{
if (text != '') $(this.doc.getElementById('span' + this.spanid)).replaceWith(a);
else $(this.doc.getElementById('span' + this.spanid)).after(link).remove();
this.syncCode();
}
else this.execCommand('inserthtml', link);

// file upload callback
if (typeof this.opts.fileUploadCallback == 'function')
{
this.opts.fileUploadCallback(this, data);
}

this.modalClose();
},

Для получения дополнительной информации, пожалуйста, получите код от редактор WYSIWYG Веб-сайт.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]