Я нашел скрипт webdav, который позволяет сохранять файлы на яндекс.диск. Для его работы необходим php_openssl.dll - в локальном сервере этот dll уже установлен. Не уверен, что он работает корректно - можно его обновить?
Сам скрипт не может закачать файл. Я пытаюсь загрузить файл из корневого каталога на яндекс.диск.
error_reporting( 0 );[/font][/color]
[color=#000000][font=Roboto, sans-serif]//error_reporting( -1 );
//ini_set("display_errors", 1);[/font][/color]
[color=#000000][font=Roboto, sans-serif]if ( !class_exists( 'webdav_client' ) )
{
require('class_webdav_client.php');
echo "GOOD";
}[/font][/color]
[color=#000000][font=Roboto, sans-serif]$wdc = new webdav_client();
$wdc->set_server( 'ssl://webdav.yandex.ru' );
$wdc->set_port( 443 );
$wdc->set_user( 'alekster222' );
$wdc->set_pass( 'ter1ter1' );
// use HTTP/1.1
$wdc->set_protocol( 1 );
// enable debugging
$wdc->set_debug( false );[/font][/color]
[color=#000000][font=Roboto, sans-serif]if ( !$wdc->open() )
{
print 'Error: could not open server connection <br /> \r\n';
exit;
}[/font][/color]
[color=#000000][font=Roboto, sans-serif]// check if server supports webdav rfc 2518
if ( !$wdc->check_webdav() )
{
print 'Error: server does not support webdav or user/password may be wrong <br /> \r\n';
exit;
}[/font][/color]
[color=#000000][font=Roboto, sans-serif]$http_status = $wdc->mkcol( "/test" );[/font][/color]
[color=#000000][font=Roboto, sans-serif]$http_status = $wdc->put_file( "/test/" . "test.zip", "test.zip" );
print 'webdav server returns ' . $http_status. "<br/ > \r\n";[/font][/color]
[color=#000000][font=Roboto, sans-serif]$urlToThePublishedFile = $wdc->filePublish( "/test/test.zip" );
print 'link to the published file: ' . $urlToThePublishedFile. "<br/ > \r\n";[/font][/color]
[color=#000000][font=Roboto, sans-serif]$fileUnpublishinStatus = $wdc->fileUnPublish( "/test/test.zip" );
if ( $fileUnpublishinStatus )
{
echo "File UnPublished correctly <br /> \r\n";
} else
{
echo "Some errors occured on file UnPublish <br /> \r\n";
}[/font][/color]
[color=#000000][font=Roboto, sans-serif]if ( $wdc->get_file( "robots.txt", "robots.txt" ) )
{
Echo "returned true <br /> \r\n";
} else
{
Echo "returned false <br />\r\n";
}
Подскажите пожалуйста как можно правильно это настроить













