powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (php)сетевая папка запаролена, как авторизоваться: opendir() или ...?
4 сообщений из 4, страница 1 из 1
(php)сетевая папка запаролена, как авторизоваться: opendir() или ...?
    #38509635
Serg58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скрипт автоматически с небольшим интервалом смотрит расшаренную сетевую папку и берёт оттуда файлы, собственно код:
Код: 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
(php)сетевая папка запаролена, как авторизоваться: opendir() или ...?
    #38509641
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примонтировать удаленную шару локально как диск. Тоже не годится?
...
Рейтинг: 0 / 0
(php)сетевая папка запаролена, как авторизоваться: opendir() или ...?
    #38509657
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
(php)сетевая папка запаролена, как авторизоваться: opendir() или ...?
    #38509677
Serg58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle, ох, блин) всё гениальное просто)
спасибо)


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


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