我试图读取我可以访问但 php 无法访问的共享网络文件夹中的文件。
共享文件夹“xtern”位于计算机“saturn”上,文件名为“seq_ws.csv”。
这是我的代码:
<?php
$fileURL = "\\saturn\xtern\seq_ws.csv";
$fileAvailable = file_exists($fileURL);
if($fileAvailable){
echo "Succes";
}else{
echo "fail";
echo file_get_contents($fileURL);
}
?>
结果如下;
fail
Warning: file_get_contents(\saturn\xtern\seq_ws.csv): failed to open stream: No such file or directory in C:\Apache24\htdocs\file.php on line 9
奇怪的是,我可以在浏览器和 Windows 资源管理器中打开路径并读取文件。共享文件夹拥有我运行 Apache 的用户的所有权限以及“所有人”的所有权限。
我曾尝试研究此问题,但未能找到任何解决方案。我已经检查php.ini并allow_url_fopen设置为On. 我很确定它是 Apache、PHP 或某处共享文件夹中的设置,因为我可以按照前面所述读取文件,但不能使用我的 PHP 脚本。
如果有人有任何信息或建议,我们将不胜感激,
叮当猫咪
哆啦的时光机
随时随地看视频慕课网APP