上传完成后,有人能告诉我如何在PHP脚本中添加一个确认页面而不是一行文本吗?
这是我当前的代码:
<?php
$target = "upload/";
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
?>
//upload.php
<?php
$target = "upload/";
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file ". basename( $_FILES['uploadedfile']['name']). " is ready to be uploaded. <a href='confirm.php?confirm=1&filename=". basename( $_FILES['uploadedfile']['name']). "'>Confirm to add your file into our system</a> or <a href='confirm.php?confirm=0&filename=". basename( $_FILES['uploadedfile']['name']). "'>Reverse upload</a>";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
?>
//confirm.php
<?php
if ($_GET['confirm'])
{
echo "Your file (".$_GET['filename'].") has been uploaded";
die();
}
echo "Your upload was reverted";
?>
只需制作一个新的confirmation.php
文件,如果文件上传成功,则重定向。
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
header("location: confirmation.php");
}
else {
echo "Sorry, there was a problem uploading your file.";
}
希望它能帮助你。
欢呼。。!!