我的php代碼如下。 變量$_SESSION['url']
具有值並按原樣打印。 如果我調用會話變量,它不工作。會話變量不能在readfile文件中使用php方法
session_start();
header('Content-type: application/pdf');
readfile($_SESSION['url']);
但它的工作,如果我們寫如下。
session_start();
$_SESSION['url']= 'http://samplepdf.com/sample.pdf';
header('Content-type: application/pdf');
readfile($_SESSION['url']);
如果有人遇到過這種情況,該如何解決? 在此先感謝
你在你的第二個樣本中設置了''url''的任何原因,但是從''foo''讀取?你在第一個例子中通過'var_dump($ _ SESSION)'確認了''url''實際設置了嗎? –
使用if(isset($ _ SESSION ['url']))來確保會話實際存在。 – Jonast92
@MarcB對不起,請參閱最新的問題。我們用var_dump來確認 – user9371102