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


Carrying $_FILES over through a second script/page

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

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

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

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

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

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

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

像这样:

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

然后稍后打印它,您所要做的就是以下内容,就像任何其他数组一样:

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

使用 cURL 请求第二个页面,其标头与第一个请求完全相同