0

問題:

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) に留まり続けます。

4

1 に答える 1