上载期间PHP会话变量为空
PHP: 启用session.upload_progress.enabled INI选项时,PHP 将能够跟踪正在上载的单个文件的上载进度 上传 我事先检查我的:上载期间PHP会话变量为空,php,session,file-upload,upload,progress-bar,Php,Session,File Upload,Upload,Progress Bar,PHP: 启用session.upload_progress.enabled INI选项时,PHP 将能够跟踪正在上载的单个文件的上载进度 上传 我事先检查我的:echoin_get(“session.upload_progress.enabled”),返回1(真) 上载进度将在$\u会话superglobal中提供 当上传正在进行时,以及当发布相同的变量时 名称作为session.upload_progress.name INI设置设置为。 当PHP检测到此类POST请求时,它将在 $\会话,
echoin_get(“session.upload_progress.enabled”)代码>,返回1(真)
上载进度将在$\u会话superglobal中提供
当上传正在进行时,以及当发布相同的变量时
名称作为session.upload_progress.name INI设置设置为。
当PHP检测到此类POST请求时,它将在
$\会话,其中索引是
session.upload_progress.prefix和session.upload_progress.name INI
选项
代码:
会话变量完全为空。这是为什么?“会话变量完全为空。这是为什么?”-您在哪里声明任何会话数组?您所做的只是启动会话。据我所知,PHP会为您这样做:当PHP检测到此类POST请求时,它会在$\u会话中填充一个数组,其中,索引是session.upload\u progress.prefix和session.upload\u progress.name INI选项的串联值
查看是否有错误报告抛出的内容session\u start()用于启动会话
<?php
session_start();
?>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="<?php echo ini_get("session.upload_progress.name"); ?>" value="123" />
<input type="file" name="file1" />
<input type="file" name="file2" />
<input type="submit" />
</form>
<?php
echo '<pre>';
print_r($GLOBALS);
echo '</pre>';
?>
Array
(
[_GET] => Array
(
)
[_POST] => Array
(
[PHP_SESSION_UPLOAD_PROGRESS] => 123
)
[_COOKIE] => Array
(
[PHPSESSID] => pmbqca8fedqgg3hg6nge41fno2
)
[_FILES] => Array
(
[file1] => Array
(
[name] => profile.jpg
[type] => image/jpeg
[tmp_name] => /Applications/XAMPP/xamppfiles/temp/phpPLwrND
[error] => 0
[size] => 6946
)
[file2] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
)
[GLOBALS] => Array
*RECURSION*
[_SESSION] => Array
(
)
)