Загрузка файла на удалённый http сервер c Авторизацией

DaeWoo

Новичок
Загрузка файла на удалённый http сервер c Авторизацией

Здравствуйте ув. Веб мастера.
Сегодня столкнулся с такой проблемой.
Я держу Портал онлайн музыки двиг стоит Dle +Music Service 2.0. Но вот закончилось дисковое пространство.
И как раз открылся новый свервис _files.icorp.by, а то есть файловый обменник.
Как я заметил там ссылки выглядят в не зашифрованном виде, ( _http://files.icorp.by/933/upload/music.mp3)
Дело в том что файлы можно загружать только после регистрации, то есть после Авторизации.

Можно ли сделать такой скрипт что бы пользователь смог выбирать на своём компьютере файл, и при загрузке Автоматически Авторизировался на _http://files.icorp.by под моим логином и паролем.


Извините если как то неправильно объяснил.
 

dimagolov

Новичок
спроси об этом у администрации files.icorp.by, вернее перечитай условия использования сервиса, там все написано.
 

DaeWoo

Новичок
Автор оригинала: dimagolov
спроси об этом у администрации files.icorp.by, вернее перечитай условия использования сервиса, там все написано.
Нет Вы немного не поняли.
Мне нужен сам скрипт.
т.к. я сам только знаю начальные знания php то и обратился к Вам.
 

DaeWoo

Новичок
Вот сам почитав немного о curl я всё сделал)

PHP:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://files.icorp.by/login"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "action=login&task=login&username=Твой логин&password=Твой пароль&remember=1"); 
curl_setopt($ch, CURLOPT_COOKIEJAR,$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
$result = curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, "http://files.icorp.by/upload/"); 
curl_setopt($ch, CURLOPT_POST, 0); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt'); 
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
 

Ragazzo

TDD interested
кстати забыл...ну раз уж ты сделал, то посмотри через stream_context_* там функций много и твой код вполне можно заменить на 2-3 строчки (образно выражаясь)...плюс curl на некоторых хостингах отрубают...бывает и такое...
 

DaeWoo

Новичок
Столкнулся с такой проблемой.
После загрузки файла на сервере идёт редирект на Активацию файла, а то есть Авторизаия уже не работает может подскажешь что ещё нужно добавить?

-~{}~ 26.08.10 17:35:

Как сделать что бы авторизация работала независимо от адреса ссылки
 

Ragazzo

TDD interested
Ну я тут хз...но советую попробовать не закрывать курл...или хендлер курла впихнуть в сессию и потом работать...
 

DaeWoo

Новичок
Закрывать курл не помогло
А вот насчёт "хендлер" я незнаю может напишешь как его впихнуть?
 
Сверху