如何在PHP中从网络驱动器访问图像或文件
我正在尝试从连接到我的机器的网络驱动器访问映像。 但我无法使用php访问它。我使用netuse命令映射了它,但仍然无法访问它。请帮帮我如何在PHP中从网络驱动器访问图像或文件,php,scandir,network-drive,opendir,net-use,Php,Scandir,Network Drive,Opendir,Net Use,我正在尝试从连接到我的机器的网络驱动器访问映像。 但我无法使用php访问它。我使用netuse命令映射了它,但仍然无法访问它。请帮帮我 if($fh=opendir('\\\\F:')) { while (false !== ($fi =readdir($fh))) { echo "$fi\n"; } } 甚至我也尝试了下面的代码 <?php $path = '\\Z:'; $user = "administrator"; $pass = "de
if($fh=opendir('\\\\F:')) {
while (false !== ($fi =readdir($fh))) {
echo "$fi\n";
}
}
甚至我也尝试了下面的代码
<?php
$path = '\\Z:';
$user = "administrator";
$pass = "dev";
$drive_letter = "Z";
system("net use ".$drive_letter.": \"".$path."\" ".$pass." /user:".$user." /persistent:no>nul 2>&1");
$location = $drive_letter.":/";
if ($handle = opendir($location)) {
while (false !== ($entry = readdir($handle))) {
echo "$entry"; echo "<br>";
}
closedir($handle);
}
?>
我认为问题与运行Apache的用户有关,因为您的用户帐户上有一个映射驱动器,该驱动器具有与运行Apache不同的凭据 首先,让Apache以管理员身份运行,然后在脚本中运行net use命令:
那么你的错误日志是怎么写的?您使用什么PHP代码访问驱动器?你有访问文件夹的权限吗?是的,我已授予访问文件夹的权限。我没有收到任何错误日志。请尝试$file=fopen(file://F:/eventscript.txt',“r”)
尝试。没有工作,没有和我一起工作。请告诉我哪里出错了?对不起,我错了$路径=“\\\\younetworkdrive\\yoursharedfolder”;这样行吗?