Создание файла на сетевом диске php
Задача: создать файл на сетевом диске
Путь к папке на сетевом диске: //nk-web/folder/ (nk-web - имя сервера; тоже сетевой)
Функция is_dir с этим путём возвращает false (с любым написанием, \\nk-web\folder\, \\nk-web\folder, //nk-web/folder/, //nk-web/folder/). Но если вставить \nk-web\folder\ в проводник компьютера, то открывается нужная сетевая папка.
При создании файла с именем '123.txt':
$f = fopen('//nk-web/folder/123.txt', 'a');
$text = 'test test';
fwrite($f, $test);
fclose($f);
Формируется файл в корне ЛОКАЛЬНОГО сервера с названием '_VL4NL~P.txt' и содержимым 'test test'.
- Почему не получается создать файл в сетевой папке?
- Почему файл создаётся в корне локального сервера?
- Почему файл создаётся со странным названием, но корректным содержимым?