Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > Upload файла по HTTPS с аутенитфикацией


Автор: Delp 22.10.2007, 11:17
Добрый день. Возможно ли загружать файл на сервер по протоколу HTTPS, где используется аутентификация (базовая аутентификация apache)?
 smile 

Автор: Delp 23.10.2007, 08:49
Эй меня ктонибудь слышит?

Автор: Delp 2.11.2007, 10:56
Вот как это сделать. 

Код

                //<INPUT TYPE="file" NAME="file_name" CLASS=filefield/>

            $postParams["file_name"] ='@'.$file;  // file_name имя поля, где указывается путь к файлу
                $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "https://host/");
        curl_setopt($ch, CURLOPT_USERPWD, 'User:password');
                curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
                curl_exec($ch);
                $postResult_one = curl_exec($ch);
        curl_setopt($ch, CURLOPT_POST, 1 );
        curl_setopt($ch, CURLOPT_POSTFIELDS, $postParams);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
        $postResult_two = curl_exec($ch);
        
        if (curl_errno($ch)) {
        
            echo curl_error($ch)."\r\n";
            curl_close($ch);
            exit; }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)