检查PHP或JavaScript中是否存在输入文件夹

时间:2012-04-28 00:10:17

标签: php javascript

我有一个表单,它接受几个文本字段输入,然后是文件夹路径。 在我提交表单之前,我想确保无论用户指定的文件夹路径是否正确,如果没有打印错误消息。

在我提交表单之前,有没有办法在同一页面验证?

我使用了javascript,但它似乎没有像我预期的那样工作。想法/建议?

<script>
 function checkfolder()
 {
   var myObject;
   myObject = new ActiveXObject("Scripting.FileSystemObject");
   if(!myObject.FolderExists()){
     alert("Folder does not exist");
    }
  }
</script>
<form method=post action="some_file.php">
.
.
.

<input type="submit" name="submit" value="submit" onClick='checkFolder()'>
</form>

2 个答案:

答案 0 :(得分:1)

你不会有这么多运气。 PHP无法执行此操作,因为它在服务器上运行,无法访问用户的计算机。 JavaScript将失败,因为出于安全原因,浏览器会阻止使用JavaScript访问文件系统。

答案 1 :(得分:0)

您无法访问本地数据以验证其存在。即使你这样做,也被认为是非常糟糕的。

而不是编写文件路径(我假设你正在做的事情),只需创建一个javascript Browse文件对话框,就像上传图像或文件到Gmail一样。那样。这可确保至少在您尝试上传文件时存在。

在您选择文件之后,在提交文件之前,文件是否实际被删除。没关系。如果它不存在,则上传将失败。

相关问题