問題:
PHP コードは、header() を使用してユーザーをターゲット ページにリダイレクトしません。
コード (upload.php):
<?php
session_start();
$folder = 'upload';
if (!empty($_FILES))
{
// Set temporary name
$tmp = $_FILES['file']['tmp_name'];
// Set target path and file name
$target = $folder . '/' . $_FILES['file']['name'];
// Upload file to target folder
$status = move_uploaded_file($tmp, $target);
if ($status)
{
// Set session with txtfile name
$_SESSION['txtfile'] = $_FILES['file']['name'];
// Redirect user
header('Location: explorer.php');
}
}
?>
必要な機能:
ユーザーを explorer.php にリダイレクトするように header() を取得します。はい、ファイルは問題なく正常にアップロードされました。しかし、ユーザーは同じページ (upload.php) に留まり続けます。