通过第二个脚本/页面携带$ _FILES

时间:2013-11-08 18:17:16

标签: php file post file-upload html-form

我正在尝试将上传的文件带到第二个脚本。我正在使用HTML表单上传文件和php来保存文件。 PHP变量是:

$_FILES["Picture"]["name"]

我知道当您创建POST html表单并点击提交时,以下页面可以访问:$_FILES["Picture"]["name"]

但现在我想使用标题重定向到另一个页面,并且可以访问$_FILES["Picture"]["name"]

有没有办法做到这一点。?

3 个答案:

答案 0 :(得分:2)

$_FILES数组存储在$_SESSION $_SESSION['file'] = $_FILE["Picture"]["name"]中,并在另一个页面/脚本上访问会话$_SESSION

答案 1 :(得分:0)

尝试将所需数据保存到会话中,然后在后续调用中可以访问。 $_SESSION就是所谓的superglobal。您还可以使用$ _COOKIE将其保存到用户的cookie而不是服务器会话。

这样的事情:

$_SESSION['picture'] = $_FILES['Picture'];

然后打印它以后你需要做的就是以下,就像任何其他数组一样:

echo $_SESSION['picture']['name'];

答案 2 :(得分:-1)

使用cURL向第二页请求第一个请求中完全相同的标题