我正在为PHP表单编写Javascript函数,在用户提交文件之前搜索并确认文件存在。需要检查的文件名取决于用户输入表单的内容,因此我使用以下命令检索用户输入的值:
var getthis = getElementByName('name').value;
以下是所有字符串:
var firstname = getElementByName('first').value;
var lastname = getElementByName('last').value;
var id = getElementByName('id').value;
var seperator = " ";
var app = "_app.txt";
然后我将它们连接起来:
var filename = firstname.concat(lastname, seperator, id, app);
现在我正在尝试将现有文件的名称与用户输入的数据进行比较,这些数据是我在变量中收集的。无论如何我可以在目录中查找文件名吗?我甚至还在正确使用concat()函数吗?
答案 0 :(得分:0)
这不是最优雅但是:
<?php
$filename = '/path/to/foo.txt';
if (file_exists($filename)) {
?>
<script>
myVar = "The file exists";
</script>
<?php
} else {
?>
<script>
myVar = "The file does not exist";
</script>
<?php
}
?>
然后用js
输出你的var