繁体   English   中英

PHP检查文件是否已经上传

[英]PHP to check whether or not a file has been uploaded already

我有一个简单的php页面,允许用户上传/下载文件。 我的目标是在用户上载文档时显示提示,提示说“上传成功”或“您确定要覆盖文件已经存在”。

这是我到目前为止的代码,但是根本无法使用。

<script>
function alreadyExists()
{
  alert("File already exists. Do you want to Overwrite?");
}
function uploadSuccessful()
{
  alert("File upload successful");
}
</script>

if (file_exists("files/" . $_FILES["file"]["name"]))
{
  $exists="alreadyExists()";
}
else
{
  $exists="uploadSuccessful()";
    move_uploaded_file($_FILES["file"]["tmp_name"],
    "files/" . $_FILES["file"]["name"]);
}

我究竟做错了什么?

alreadyExists()uploadSuccessful()javascript函数,您不能使用php调用javscript函数。 这应该像这样工作

<?php
if (file_exists("files/" . $_FILES["file"]["name"]))
{
    echo 'File already exists';
}
else
{
    move_uploaded_file($_FILES["file"]["tmp_name"],"files/" . $_FILES["file"]["name"]);
    echo 'Upload successful';
}
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM