我正在为网站设计一个图片文件上传页面,在提交时,该脚本会回显“上传成功”消息。一切正常。
我的问题是,一旦成功消息在页面上,它就不会消失!如果用户想要上传另一个文件,我希望他能够刷新页面并删除回显的消息。我无法理解为什么默认情况下不会发生这种情况,但任何人都可以解释我是如何实现这一目标的吗?
麦克
答案 0 :(得分:1)
我可以想到做你想做的两种方式。
首先,将链接放回上传成功文字下方的上传脚本。
echo '<h3>Upload Successful</h3>';
echo '<a href="upload_script.php">Upload another file</a>';
第二种方法是发送一个刷新标题,几秒后会重定向到上传页面。
header( "refresh:3;url=upload_script.php" );
echo '<h3>Upload Successful</h3>';
这将在3秒后重定向到上传页面。必须在脚本向页面输出(回显)任何内容之前调用header()。