PHP scandir用于识别远程驱动器的内容

PHP scandir用于识别远程驱动器的内容,php,Php,我试图使用PHP扫描远程服务器并返回文件夹/文件内容。这不是一个web服务器,只是一个远程驱动器。我尝试了以下基于php文档的方法,但没有成功 $drive = "//datagrovenm/labdata/"; $files = scandir($drive); print_r($files); 我可以从运行PHP的服务器映射到驱动器,没有问题,但似乎无法让scandir对其进行编目(它在我的c:驱动器上运行良好)。我还尝试了文档中提到的opendir方法,但它也不起作用 任何建议都将不

我试图使用PHP扫描远程服务器并返回文件夹/文件内容。这不是一个web服务器,只是一个远程驱动器。我尝试了以下基于php文档的方法,但没有成功

$drive = "//datagrovenm/labdata/";

$files = scandir($drive);

print_r($files);
我可以从运行PHP的服务器映射到驱动器,没有问题,但似乎无法让scandir对其进行编目(它在我的c:驱动器上运行良好)。我还尝试了文档中提到的opendir方法,但它也不起作用


任何建议都将不胜感激

您必须找出运行PHP的用户,并查看远程驱动器是否已授予“PHP用户”或“所有人”读取权限。此外,我非常确定这两种方式都可以,但请尝试
$drive=“\\\\datagrovenm\\labdata\\”您应该启用错误报告,并查看scandir无法访问该文件夹的原因。同样在windows中,您应该使用\而不是/MonkeyZeus,我尝试了重新格式化,但仍然没有成功。我得到以下错误:数组([type]=>2[message]=>scandir():(errno 0):无错误[file]=>C:\inetpub\wwwroot\yodaLine\scanDrive.php[line]=>7)1