Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Как открыть папку на удалённом сервере?
ТвойWeb » WebMaster класс » PHP/Perl » Как открыть папку на удалённом сервере?

Страниц (2): [1] 2 »
 

1. Alone - 25 Сентября, 2007 - 08:26:48 - перейти к сообщению
Есть например удалённый сайт http://sait1.ru/papka/
Как мне при помощи PHP открыть на другом сайте (например http://sait2.ru) папку papka?
Такой вариант не работает:
CODE:
$path="http://sait1.ru/papka/";
$dir=opendir("$path");
$f=readdir($dir);
2. TvoyWeb - 25 Сентября, 2007 - 21:48:44 - перейти к сообщению
Alone
Скорее всего на сервере запрещены внешние соединения.
3. Alone - 26 Сентября, 2007 - 00:13:18 - перейти к сообщению
TvoyWeb
Я почему спрашиваю, потому что вариант с открытием файла на удалённом сервере работает.

Например такой:
CODE:
$url="http://www.sait1.ru/123.html";
$text=file_get_contents($url)


А с папкой не получается.
Порылся в гугле, тоже не нашёл.
Но вроде по идее, если файл в папке окрыть можно на удалённом сервере при помощи PHP, то значит и папка должна открываться.
Знать бы как...
4. Furax - 26 Сентября, 2007 - 00:47:23 - перейти к сообщению
Alone
Открытие удалённого файла - лишь сервис PHP, маскирующий под собой обычное http-соединение. Для каталогов такого не предусмотрено. Зайди по ftp...
5. Alone - 26 Сентября, 2007 - 01:01:22 - перейти к сообщению
Furax пишет:
Зайди по ftp...

Это так:
CODE:
opendir("ftp://ftp.sait1.ru/papka/");

?
6. Furax - 26 Сентября, 2007 - 01:12:13 - перейти к сообщению
З. Ы. А если по этому адресу выходит apacheвский список файлов, можно попробовать парсить его... Но это уже не по фен-шую.
7. Furax - 26 Сентября, 2007 - 01:15:43 - перейти к сообщению
Alone пишет:
Это так:
CODE:
opendir("ftp://ftp.sait1.ru/papka/");
?

Нет-нет, в php же вроде были встроенные функции для работы с ftp? Вот их и пользуй. А opendir() - это работа с локальной файловой системой. fopen() был расширен лишь потому, что это а) возможно, б) дёшево (в смысле накладных расходов) и в) часто надо.
8. Alone - 26 Сентября, 2007 - 01:21:22 - перейти к сообщению
Furax пишет:
Нет-нет, в php же вроде были встроенные функции для работы с ftp? Вот их и пользуй.

Можешь привести эту функцию?
9. Furax - 26 Сентября, 2007 - 01:35:45 - перейти к сообщению
10. Alone - 26 Сентября, 2007 - 01:42:13 - перейти к сообщению
Ну да, блин, там нужно уже знать логин и пароль от FTP...
Это всё не реально.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0411]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33