Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как получить размер файла с другого сервера через PHP?

Как получить размер файла с другого сервера через PHP?


     22.01.2017    Шаблоны (TPL), Общие вопросы по PHP    397

вопрос
Как получить размер файла с другого сервера через PHP в fullstory?
Есть сайт site.ru, на поддомене dl.site.ru лежат все файлы, нужно через PHP получить размер и разместить в fullstory.

Ответа пока нет


2 комментария

DomiTori
Юзер

DomiTori - 22 января 2017 15:44 -

Сами ссылки будут прописаны в доп полях?

vitnet
Эксперт

vitnet - 22 января 2017 22:47 -

function remote_size($url) {
	static $regex = '/^Content-Length: *+\K\d++$/im';
	if( !$fp = @fopen($url, 'rb') ) {
		return false;
	}
	if( isset($http_response_header) && preg_match($regex, implode("\n", $http_response_header), $matches) ) {
		return (int)$matches[0];
	}
	return strlen(stream_get_contents($fp));
}

echo remote_size('http://music.quantum-soft.net/audio/1444216/456242290/0/Sia-The-Greatest-feat-Kendrick-Lamar.mp3');

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх