2015-02-09 6 views
1

У меня есть подключенный сетевой диск «Z: //», и мой PHP-файл хранится на моем диске «C: //». При попытке использовать opendir() или fopen() я продолжаю получать ошибки. Причиной для подключенного диска является то, что у меня возникли проблемы с записью на диск напрямую.Попытка открыть (и создать, если не существует) файл на подключенном сетевом диске в PHP

opendir (только Подключенный диск):

не удалось открыть реж: Нет такого файла или каталога [файл] => C: \ путь к PHP-файл \ phpfile.php [ строка] => 2)

Еореп: (подключенный диск, то абсолютный путь)

не удалось открыть stream: Нет такого файла или каталога [file] => C: \ path-to-php-file \ phpfile.php [line] => 2)

не удалось открыть поток: Permission denied [file] => C: \ путь к PHP-файл \ phpfile.php [строка] => 2)

EDIT - 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...' 
} 
?> 
+0

Покажите нам 'phpfile.php' строку 2 (и около.) – mudasobwa

+0

Взгляните на http://stackoverflow.com/questions/14367687/read-file-on-a-network-drive –

ответ

0

A (меньше, чем идеал) решение этой проблемы я обнаружил, чтобы создать CSV-файл в том же диске как файлы php, диск «C: //», а затем создайте задание cron в планировщике задач Windows, чтобы запустить файл .bat для копирования файла на сетевой диск каждый час.

 Смежные вопросы

  • Нет связанных вопросов^_^