我正在制作一个小应用程序,必须检查客户端计算机中是否存在某个文件。
$file = "C:\\Windows\\System32\\rpnt.dll";
if (is_file($file)){
echo $file . " exists";
}else{
echo $file . " does not exist";
}
无法使这项工作。那里有解决方案吗?
答案 0 :(得分:6)
PHP是服务器端,您无法检查客户端上是否存在文件。你也不能用javascript或几乎任何其他客户端技术来做这些......出于明显的安全原因。
它无法正常工作的原因是因为检查了服务器上是否存在'C:\ Windows \ System32 \ rpnt.dll'而您可能正在为您的Web服务器使用基于Linux的操作系统......
答案 1 :(得分:0)
尝试使用正斜杠(/)代替目录分隔符的反斜杠。我偶尔会遇到PHP与Windows文件路径中的反斜杠混淆的问题。