Задать вопрос
palkan_karabov
@palkan_karabov
PressF1

Как отобразить картинки с Яндекс Диска?

Как отобразить картинки с Яндекс Диска c помощью PHP на сайте?
сначала я получаю все ссылки
require_once 'phar://yandex-php-library_master.phar/vendor/autoload.php';
	$ydwork_token = get_option('ydwork_token');
	$diskClient = new DiskClient($ydwork_token);
	$dirContent = $diskClient->directoryContents(urlencode('/'));

затем я их перебираю и получаю объекты
foreach($dirContent as $file){
		if($file['contentType'] == 'image/jpeg'){
			$files[] = $diskClient->getImagePreview($file['href'], '200x200');
		}elseif($file['contentType'] == ''){
			$dir[] = $file['href'];
		}
}
var_dump($files);


["headers"]=>
  array(7) {
    ["yandex-cloud-request-id"]=>
    string(27) "dav-PSK6_694_9I2-2-webdav4j"
    ["server"]=>
    string(12) "MochiWeb/1.0"
    ["keep-alive"]=>
    string(11) "timeout=300"
    ["date"]=>
    string(29) "Fri, 14 Oct 2016 12:52:50 GMT"
    ["content-type"]=>
    string(10) "image/jpeg"
    ["content-length"]=>
    string(5) "14115"
    ["accept-ranges"]=>
    string(5) "bytes"
  }
  ["body"]=>
  object(GuzzleHttp\Psr7\Stream)#3235 (7) {
    ["stream":"GuzzleHttp\Psr7\Stream":private]=>
    resource(335) of type (stream)
    ["size":"GuzzleHttp\Psr7\Stream":private]=>
    NULL
    ["seekable":"GuzzleHttp\Psr7\Stream":private]=>
    bool(true)
    ["readable":"GuzzleHttp\Psr7\Stream":private]=>
    bool(true)
    ["writable":"GuzzleHttp\Psr7\Stream":private]=>
    bool(true)
    ["uri":"GuzzleHttp\Psr7\Stream":private]=>
    string(10) "php://temp"
    ["customMetadata":"GuzzleHttp\Psr7\Stream":private]=>
    array(0) {
    }
  }

Что делать дальше с этими объектами? Как мне их вставить в тело страницы?
  • Вопрос задан
  • 1124 просмотра
Подписаться 1 Оценить 9 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы