我正在尝试在上传图像文件名后更改使用PHP上传的文件的名称。
我以为我可以创建一个$ _session ['image_name'],然后在随后的“成功上传”页面上调用该会话。我似乎无法纠正它。我需要这个名称,以便我可以将它存储在mysql数据库中。以下是我的上传代码中的一部分,用于重命名和尝试创建会话:
/
/ make a unique filename for the uploaded file and check it is
// not taken... if it is keep trying until we find a vacant one
$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
{
$now++;
$_SESSION['image_name'] = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name'];
}
在我的successUpload php页面上,我回来了:
<p>Congratulations! Your file <? echo $_Session['image_name']; ?> upload was successful</p>
我有session_start();
位于uploadProcessing代码和Successful uploads页面的最顶层。
感谢您的帮助!
答案 0 :(得分:0)
我现在看到,在您的成功页面上,$ _SESSION应该大写。