我已經寫了一些代碼來上傳文件到服務器。當文件成功時,我讓我的代碼轉到另一個網頁。在這個網頁上我想打印從前一頁獲得的文件屬性,所以我在PHP中使用Sessions。PHP會話,打印會話信息問題
//Starts up a new PHP session
session_start();
$_SESSION['file']=$_FILES["file"];
$_SESSION['name']=$_FILES['name'];
$_SESSION['type']=$_FILES['type'];
$_SESSION['size']=$_FILES['size'];
$_SESSION['tmp_name']=$_FILES['tmp_name'];
這是我在第1頁的會話。然後,當文件成功時,我將用戶發送到page2。現在
header('Location: page2') ;
,Page2上,我有我的PHP頁面的頂部這一權利:
<?php
//Starting session
session_start();
?>
然後,再往下對我來說,能夠打印每個變量出來我有:
<?php
Print_r ($_SESSION['file']);
?>
當我完成這些工作後,我將所有信息全部混雜在一個長句中。我想控制這些信息並且很好地打印出來。我究竟做錯了什麼?我已經研究了許多不同的方法來做到這一點,迄今爲止沒有任何幫助。
試過了,也試過了,只是打印SESSION,還嘗試用單獨打印的單詞[數組]單獨回顯每一個。
在此先感謝!
你爲什麼不擺脫這一切的任務使用的東西像'$ _SESSION ['uploaded_file'] = $ _FILE' –
這將工作相同/ –
嘗試var_dump($ _ SESSION ['file']);而不是print_r – Tudor