Я могу использовать fopen для открытия локальных файлов, но не могу открывать файлы по сети на другой машине. Я могу сопоставить диски и посмотреть файлы, но не могу их открыть, используя fopen.
Предполагая, что вы используете Apache в Windows (поскольку вы говорите о «отображении» диска):
Если вы использовали настройки по умолчанию во время установки, то apache работает с учетной записью Local System, которая не имеет сетевых прав. Поэтому вы должны убедиться, что он работает как пользователь (домен), который может получить доступ к сетевому диску. Вы можете изменить это с помощью панели управления, административных инструментов, служб (щелкните правой кнопкой мыши на Apache, выберите «Свойства» и выберите пользователя на вкладке «Вход»).
Чтобы открывать удаленные файлы, вам нужно установить параметр php.ini «allow_url_fopen». Это в ваших настройках?