在php INI中找不到PHP Session upload_progress

时间:2014-04-11 11:59:04

标签: php

PHP 5.4引入了一项新功能来跟踪文件上传。这个功能是

$ _ SESSION upload_progress。

我们必须通过php.ini启用它。

虽然我在php.ini中找不到任何地方来启用此选项。有什么问题?

我的php版本是5.4。

1 个答案:

答案 0 :(得分:1)

您需要将这些参数添加到php.ini文件中。

session.upload_progress.enabled = on
session.upload_progress.prefix = "upload_progress_"
session.upload_progress.name = "blabla"

检查此<form>

<form action="upload.php" method="POST" enctype="multipart/form-data">
 <input type="hidden" name="<?php echo ini_get("session.upload_progress.name"); ?>" value="blabla" />
 <input type="file" name="file1" />
 <input type="file" name="file2" />
 <input type="submit" />
</form>

和你的PHP ..

<?php
$_SESSION["upload_progress_blabla"] = array(
 "start_time" => 1234567890,   // The request time
 "content_length" => 57343257, // POST content length
 "bytes_processed" => 453489,  // Amount of bytes received and processed
 "done" => false,              // true when the POST handler has finished, successfully or not
 "files" => array(

这是信息的混合,也来自PHP Manual。您需要查看认真