Я боролся с этой проблемой уже несколько дней. Я на 100% уверен, что где-то есть пользовательская конфигурация, но я не знаю, где искать или что менять. Здесь проблема. У меня есть файл, который я хочу прочитать. Он просто содержит 5 строк, таких как «это строка 1, это строка 2 и т. Д. Это для целей отладки. У меня есть 2 копии этих файлов. Одна живет локально, а другая — на сетевом диске. Я не могу получить доступ к файлу локально, нет проблем». Я также могу получить доступ к файлу на сетевом диске, если укажу адрес как в \\ 192.168.0.16 \ geo \ junk.txt. Чего я не могу сделать, так это получить доступ к файлу через подключенный диск. Как в U: \ junk .txt, где U: отображается на 192.168 … выше. Ниже приведен мой код. Опять же, после LOT !!! чтения я пришел к выводу, что это вещь, связанная с пользовательским разрешением между машиной, в которой живет код в и сервер Apache, который выполняет код. Я не думаю, что они разговаривают друг с другом. На всякий случай это на машине с Windows 7 Apache 2.2.
<?php
#$theFile="\\\\192.168.0.16\\geo\\junk.txt"; #works fine
#$theFile="junk.txt"; #local file works fine
$theFile="U:\\junk.txt"; #mapped drive DOESN'T WORK AAARRRGGG!!!!!
$handle = fopen($theFile, "r");
if($handle){
while (!feof($handle)){
$buffer = fgets($handle);
echo $buffer."<br />";
}
}
?>
Задача ещё не решена.
Других решений пока нет …