Хочу сделать альтернативу FTP-серверу и вместо него использовать Самбу... Т.е. требуется что бы 1. скрипт через инет подключился к самбе (Самба поднята на домашнем компе, скрипт у провайдера) 2. залогинился 3. запросил файл и начал его передавать по маршруту: Samba - хостер - клиент Сейчас все так и работает, только вместо Самбы - FTP-сервер... Это вообще реально? У кого то был опыт использования Самбы в связке с PHP? Пока уперся в то что не знаю как подконектится к Самбе? (((
А надо? Порой этот тормоз так долго коннектится, что скрипт просто умрёт по таймауту. У меня дома на gateway заходит почти минуту, несмотря на 100Mbit локалку через switch.
Странно... ну это у тебя исключительный случай наверное... Мне надо т.к. FTP-постоянно падает и вешается... а Самба вроде ок.
Дак а что, если самбу примонтировать? И потом через php работать через стандартные функции, как с обычной ФС.
не нужно самбу разбирайтесь почему ломается ftp. не нужно самбу самый простой вариант - http прокси на сервере и по http отдавать с домашнего же компа не нужно самбу
по середке хостер.. мм, паршиво но все-равно не надо самбу а чем с FTP работаете? вообще, конечно, ужасные у вас желания...
Sergey89 так в том то и дело что вариантов куча но все расчитаны, что самба и php на одном серваке или как минимум в одном домене, я не могу включить свою самбу в домен провайдера... MiksIr Дело в том что и сама самба и фтп висят на рутере, который у меня дома. Рутер управляется линуксом. Я в линуксе - нуб! Какой там фтп-сервер - фиг знает. но он глючит т.е. файлы отдает через раз, а размер вообще не показывает, т.е. показывает но средствами FTP. Поясню, для передачи файлов я использую конструкцию типа: PHP: $stream = fopen($domen."/".$path."/".$file, "rb") or die("Не найден файл "."/".$path."/".$file); ob_implicit_flush(1); while(!feof($stream) && connection_status() == 0){ //reset time limit for big files set_time_limit(0); print(fread($stream,1024)); flush(); ob_flush(); } fclose($stream); но filesize не работает поэтому для определения размера файла приходиться еще использовать функции для работы с фтп: ftp_connect ftp_login ftp_chdir и др. как это все глючит можно посмотреть тут: http://www.afsklyar.ru/3132 (там два клипа, оба читаются (или не читаются) с ФТП) и http://www.afsklyar.ru/3134 (список строится на основании ответа фтп list, и сами песни тоже там же) Для "маньяков" могу весь код модуля выложить... )))