php не может открыть текстовый файл на сетевом диске

Я написал PHP-скрипт для создания текстового файла на сетевом диске в режиме «записи», но по какой-то причине текстовый файл не может быть создан. Вот оригинальный скрипт:

<?php
error_reporting(E_ALL); 
ini_set('display_errors', 1);

$myfile = fopen("Z:\\User\\WebInput\\inputParams.txt", "w") or die("Unable 
to open file!");

fwrite($myfile, "Attr\tValue".PHP_EOL);
fclose($myfile);

?>

Сообщение об ошибке, которое я получил:

Предупреждение: fopen(Z:\User\WebInput\inputParams.txt): не удалось открыть поток: нет такого файла или каталога.

Я установил для папки «WebInput» разрешение, чтобы каждый мог читать и писать в нее, но все равно говорит, что такого каталога нет. Кто-нибудь может помочь?


person Lingping Zeng    schedule 14.04.2017    source источник
comment
Вы пробовали w+?   -  person OldPadawan    schedule 14.04.2017
comment
Забыли ссылку на документ PHP   -  person OldPadawan    schedule 14.04.2017
comment
Почему у вас везде двойные косые черты? Разве это не должно быть fopen("Z:\User\WebInput\inputParams.txt", "w")?   -  person Frits    schedule 14.04.2017
comment
@Frits: правда, но @LingpinZeng также спрашивает, как create файл, и 'w' будет недостаточно   -  person OldPadawan    schedule 14.04.2017
comment
Я согласен @OldPadawan - возможно, мне следовало добавить это в свой комментарий, однако я не хотел повторять то, что вы сказали :)   -  person Frits    schedule 14.04.2017
comment
Вы запускаете это на веб-сервере или из командной строки?   -  person AbraCadaver    schedule 14.04.2017
comment
@Frits — \ — управляющий символ в строковом литерале PHP.   -  person Quentin    schedule 14.04.2017
comment
@Квентин фейспалм. Конечно, кажется, мне нужно еще кофе.   -  person Frits    schedule 14.04.2017
comment
@AbraCadaver Да, я запускаю это на веб-сервере. По сути, я написал html-скрипт, который будет передавать http-запрос другому php-скрипту, как только пользователь заполнит некоторые формы и нажмет кнопку. PHP-скрипт получит эти параметры, переданные из html, и запишет их на сетевой диск. На этом этапе php-скрипт может записать параметры в локальный каталог, например C:\\Users\\inputParams.txt, но по какой-то причине он не может записать данные на общий сетевой диск. Ты знаешь почему?   -  person Lingping Zeng    schedule 15.04.2017
comment
@AbraCadaver Если я запускаю php-скрипт один из командной строки, он отлично работает, записывая данные на общий сетевой диск. Проблема возникает, когда я пытаюсь использовать html-скрипт для вызова php для записи пользовательских параметров в текстовый файл на общем сетевом диске. У вас есть идеи, почему? Спасибо.   -  person Lingping Zeng    schedule 15.04.2017
comment
Системный пользователь, который запускает веб-сервер, не имеет сопоставленного диска.   -  person AbraCadaver    schedule 17.04.2017