Задача: Для просмотра pdf-файла в google viewer и пользователь не может видеть исходный путь/URL-адрес pdf в источнике просмотра. Поэтому я решил передать Pdf URL в PHP с помощью сеансаURL-адрес Google Viewer
viewer.php
<?php
session_start();
$_SESSION['url']= 'http://research.google.com/archive/bigtable-osdi06.pdf';
?>
<iframe src="http://docs.google.com/viewer?url=http://sitename.com/pdf.php&embedded=true" width="600" height="780" style="border: none;"></iframe>
pdf.php
<?php
session_start();
header('Content-type: application/pdf');
readfile($_SESSION['url']);
?>
проверить в переменной сеанса pdf.php с помощью var_dump, он возвращает http://research.google.com/archive/bigtable-osdi06.pdf правильно, но не работает в google viewer.
Но когда я устанавливаю url непосредственно в readfile, он работает. например
readfile('http://research.google.com/archive/bigtable-osdi06.pdf');
или
$a = 'http://research.google.com/archive/bigtable-osdi06.pdf';
readfile($a);
Пожалуйста, помогите мне, почему переменная сессии не работает в ReadFile
извините, за мой английский
ли вы решить эту проблему? –