私はphp.iniにすべての拡張機能をインストールし、php 5.4でApacheを実行しています
index.php
enter code here
<?php
session_start();
?>
<html>
<body>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="<?php echo ini_get('session.upload_progress.name'); ?>" value="123" />
<br/>
<input type="file" name="file" /><br/>
<input type="submit" />
</form>
</body>
</html>
アップロード.php
enter code here
<?php
session_start();
$key1 = ini_get("session.upload_progress.prefix") ."123";
echo $key1;
echo $_SESSION[$key1][1];
$target_path = "up/" . basename($_FILES['file']['name']);
move_uploaded_file($_FILES['file']['tmp_name'], $target_path );
chmod($target_path , 0777);
echo "<br/><br/><br/>";
//$key = ini_get("session.upload_progress.prefix") . "123";
var_dump($_SESSION[$key1]);
echo "<br/>";
echo "Session: ". var_dump($_SESSION);
echo "<br/>";
echo "Files: ". var_dump($_FILES);
?>
すべてのセッションとアップロードの進行状況の拡張機能を php.ini にインストールし、Linux 環境 (Ubuntu) で php 5.4 を使用して apache を実行しています。