От байт в мегабайт

Няма начин да вземеш размера на файла през URL освен с cURL. Трябва самият файл да е на твоят хотинг/компютър.
 
Ev0luti0N каза:
Няма начин да вземеш размера на файла през URL освен с cURL. Трябва самият файл да е на твоят хотинг/компютър.

Ползвам Vertigo, всички файлове са там, включително и тези, на които искам да изкарам размера.
 
Не съм запознат със това Vertigo, но просто мисля, че няма начин да се разбера размера на песен от линк. След секунда пак ще опитам да съотворя нещо и ще си едитна поста :)
 
Имаш поле в базата от данни с размера на файла в байтове?
PHP:
echo round(int($row['filesize'])/1024);
 
eLite каза:
Имаш поле в базата от данни с размера на файла в байтове?
PHP:
echo round(int($row['filesize'])/1024);

Да, имам.

Когато сложа кода, показва тази грешка.

Код:
Fatal error: Call to undefined function int()
 
Не мога да повярвам, че има тема от 3 страници само за едно делене. :shock:

мегабайтове = байтове / (1024*1024)

Полето ти в БД какъв тип е? Трябва да е поне INT щом записваш байтове.
После си го смяташ
PHP:
$megabytes = $pole / (1024*1024);
echo $megabytes;

Ако не смята точно си провери променливата, която съдържа байтовете. Пусни едно var_dump($pole); и дай резултата
 
StormBreaker каза:
Не мога да повярвам, че има тема от 3 страници само за едно делене. :shock:

мегабайтове = байтове / (1024*1024)

Полето ти в БД какъв тип е? Трябва да е поне INT щом записваш байтове.
После си го смяташ
PHP:
$megabytes = $pole / (1024*1024);
echo $megabytes;

Ако не смята точно си провери променливата, която съдържа байтовете. Пусни едно var_dump($pole); и дай резултата
Не бе Storm той иска да вземе големината на файл от линк, което няма как да стане :shock:
 
Ev0luti0N каза:
Не бе Storm той иска да вземе големината на файл от линк, което няма как да стане :shock:

Сигурен ли си?
Имам upload форма, но тя записва размера на файловете в байтове (в SQL), мога ли да го преобразувам в мегабайти?

ПП Дори и от линк да е пак може да вземе размера. Отваря една HTTP връзка към файла и чете Content-Length хедъра
 
DobriMcConnor каза:
StormBreaker, изкарва 0.165092468262, а аз искам примерно 0.5 MB.
Мерси ! :)

Еми слагаш round за да го закръгля:

$megabytes = round($pole / (1024*1024), 1);

echo $megabytes . ' MB';
 
Пробвай с 1 както го е направил сторм.

В този случай който си дал.. .16....ще ти изведе .2 не .5
 
Луда работа 4 страници за преобразуване на мерни единици за информация :shock: :)
 
StormBreaker каза:
Ev0luti0N каза:
Не бе Storm той иска да вземе големината на файл от линк, което няма как да стане :shock:

Сигурен ли си?
Имам upload форма, но тя записва размера на файловете в байтове (в SQL), мога ли да го преобразувам в мегабайти?

ПП Дори и от линк да е пак може да вземе размера. Отваря една HTTP връзка към файла и чете Content-Length хедъра
Дай едно примерче за това от линк, мисля че на доста хора ще им е полезно :)
 

Back
Горе