我正在尝试携带一个上传到第二个脚本的文件。我正在使用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 请求第二个页面,其标头与第一个请求完全相同