私はブラウザーをリフレッシュするたびにcontrianの$ _SESSION変数を空白に戻すという問題があります。私は2つのファイルをアップロードしてブラウザをリフレッシュすると言っています。別のファイルをアップロードすると、アップロードしていないファイルをアップロードしたときの名前が表示されます。ブラウザをリフレッシュすると空となるように配列とセッション変数を取得するにはどうすればよいですか?ブラウザをリフレッシュした後に配列とセッション変数を空に戻す方法を教えてください。
以下コードです:フォームが送信したりした後
<?php
session_start();
$result = 0;
$errors = array();
$dirImage = "ImageFiles/";
if (isset ($_FILES ['fileImage']) && $_FILES ["fileImage"] ["error"] == UPLOAD_ERR_OK) {
$fileName = $_FILES ['fileImage'] ['name'];
$fileExt = pathinfo ($fileName, PATHINFO_EXTENSION);
$fileExt = strtolower ($fileExt);
$fileDst = $dirImage . DIRECTORY_SEPARATOR . $fileName;
if (count ($errors) == 0) {
if (move_uploaded_file ($fileTemp, $fileDst)) {
$result = 1;
}
}
}
?>
<script language="javascript" type="text/javascript">window.top.stopImageUpload(<?php echo $result;?>);</script>
を見たことがありますか? $ _SESSIONは、そのセッション中に永続化するために*必要な*データに使用するためのものです。 –
これで、アップロードしたファイルの名前が表示されます。 – user1359453
$ _FILES ['fileImage'] ['name'];を使用してそれらを表示します。あなたはセッション –