我有一个映射的网络驱动器“Z://”,我的 PHP 文件存储在我的“C://”驱动器上。尝试使用 opendir() 或 fopen() 时,我不断收到错误消息。映射驱动器的原因是我在直接写入驱动器时遇到问题。
opendir(只是映射驱动器):
无法打开目录:没有这样的文件或目录 [file] => C:\path-to-php-file\phpfile.php [line] => 2)
fopen:(映射驱动器,然后是绝对路径)
无法打开流:没有这样的文件或目录 [file] => C:\path-to-php-file\phpfile.php [line] => 2)
无法打开流:权限被拒绝 [file] => C:\path-to-php-file\phpfile.php [line] => 2)
编辑 - 现在下面的 PHP 代码。我应该注意,我使用的是网络驱动器,因为尽管共享了文件夹任务,但绝对路径不允许使用权限。我还可以在服务器文件夹和网络驱动器上手动打开/读取/写入文件
<?php
if(fopen(('\\\\servername\\serverdirectory\\thecsvfile.csv'), "w+")){
echo 'it worked!';
}
else{
print_r(error_get_last()); //prints 'permission denied - which is why network drive has been mapped and given permissions'
if(fopen(('Z://thecsvfile.csv'), "w+")){
echo 'it worked!';
}
else{
print_r(error_get_last()); //prints 'No such file or directory...'
}
?>