用于检查文件是否已上传的PHP

时间:2013-07-25 20:55:23

标签: php javascript

我有一个简单的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"]);
}

我做错了什么?

1 个答案:

答案 0 :(得分:0)

alreadyExists()&amp; uploadSuccessful()javascript个函数,您无法使用javscript调用php函数。这应该像这样工作

<?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';
}
?>