如何在jQuery或JavaScript或Ajax中检查我的服务器上的文件夹是否存在/etc/exmaple/
?
答案 0 :(得分:1)
使用ajax调用php文件,检查是否有名为“dir”的目录
$.post( "checkfile.php", { directory: "dir" })
.done(function( data ) {
alert( data);
});
然后在checkfile.php中:
echo is_dir($_POST['directory']);
答案 1 :(得分:0)
既然你提到了jQuery和Ajax,我会假设你的意思是“使用客户端编程”。
客户端无法访问服务器的文件系统,因此无法直接测试是否存在目录。
要了解有关服务器的任何信息,需要在页面中附带信息,或者您需要使用Ajax。
您可以向服务器上的URL发出请求,看看是否收到200回复。这将告诉您资源是否存在,但它不会告诉您这是否是由服务器将URL映射到文件系统创建的资源,查找目录并生成列出其中的文件或其他内容的HTML文档。
完成上述操作后,您可以检查responseText
以查看您获取的文档是否与服务器在找到目录时生成的页面类型相同。
如果您真的想知道某个目录是否是某个目录,那么您需要服务器端代码来执行此操作。您已标记问题php
,因此值得一提的是您可以使用PHP(is_dir
函数)。您将向您编写的Web服务发出请求,并将您要测试的目录作为参数传递。然后,Web服务可以响应,指示它是否是目录。