我的PHP代码如下所示:
$dirpath = "\\\\172.16.111.91\\Data";
$dircheck = is_dir($dirpath);
if ($dircheck) {
echo "Found";
} else {
echo "Not Found";
}
如果$ dirpath类似于" C:/",它工作正常,但我一直在给它一个远程目录的UNC路径,突然间它无法找到任何东西。
我已经尝试了exec("NET USE $dirpath $password /USER:$user");
,但这并没有帮助。
我在Windows Server 2012 R2上运行此操作,PHP是v5.3和IIS 8.5。我认为这与IIS的身份验证有关,但对于我的生活,我只是无法解决这个问题。