Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (php)сетевая папка запаролена, как авторизоваться: opendir() или ...? / 4 сообщений из 4, страница 1 из 1
23.12.2013, 10:09
    #38509635
Serg58
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php)сетевая папка запаролена, как авторизоваться: opendir() или ...?
Скрипт автоматически с небольшим интервалом смотрит расшаренную сетевую папку и берёт оттуда файлы, собственно код:
Код: php
1.
2.
3.
4.
5.
6.
<?php 
$dir = opendir('путь к сетевой папке'));
while (false !== ($file = readdir($dir))) {
    if ($file != "." && $file != "..") $files_dir[]=$file;
}
?> 



Сетевая папка запаролена. В данный момент я заранее захожу в папку через Total Commander/проводник вручную ввожу логин+пароль и после этого скрипт работает.

Если я не пройду авторизацию, то скрипт выдаёт ошибку:
opendir выдаёт: failed to open dir: No error
readdir выдаёт: supplied argument is not a valid Directory resource - ну оно и понятно, ибо в $dir лежит false.

чуть ниже у меня есть код, который копирует файл в ту же директорию:
Код: php
1.
copy('файл', 'путь к сетевой папке'.'файл');


copy выдаёт: failed to open stream: Permission denied

Собственно вопрос: можно ли как-нибудь средствами php проходить авторизацию при обращении к сетевой папке?
Вроде как через opendir() передавать логин/пароль нельзя....рассмотрю любой другой вариант ;)
Убрать авторизацию не предлагать, не вариант.
...
Рейтинг: 0 / 0
23.12.2013, 10:19
    #38509641
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php)сетевая папка запаролена, как авторизоваться: opendir() или ...?
Примонтировать удаленную шару локально как диск. Тоже не годится?
...
Рейтинг: 0 / 0
23.12.2013, 10:33
    #38509657
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php)сетевая папка запаролена, как авторизоваться: opendir() или ...?
...
Рейтинг: 0 / 0
23.12.2013, 10:45
    #38509677
Serg58
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php)сетевая папка запаролена, как авторизоваться: opendir() или ...?
vkle, ох, блин) всё гениальное просто)
спасибо)


вопрос исчерпан
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (php)сетевая папка запаролена, как авторизоваться: opendir() или ...? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]