|
|
|
|
|
для: kukuikar
(09.05.2007 в 01:49)
| | Циклом бы обошел все нужные файлы
И поставить сервер раком. | |
|
|
|
|
|
|
|
для: kukuikar
(09.05.2007 в 01:49)
| | Нет, размер не меняется.
Да, согласен - тактику я глупую выбрал...
Но размер в бд должен быть, т.к. постоянно брать размес с файла - это сильно грузить сервак.
Лучше в бд буду добавлять сразу готовый объём в нужном мне формате, и при просмотре страницы он уже не будет вычисляться, как сейчас...
А при нужде подсчитать объём нужных файлов буду просто складывать значения.
А чтобы узнать весь объём файлов, можно сделать отдельную ячейку, куда при каждом добавлении файла плюсовать его объём. | |
|
|
|
|
|
|
|
для: mr Bin
(09.05.2007 в 01:40)
| | Я бы сделал не так. Циклом бы обошел все нужные файлы, и вычислил их размер по одному или суммарный.
Размер файла - то может изменится....? | |
|
|
|
|
|
|
|
для: kukuikar
(09.05.2007 в 01:35)
| | Не, в базу специально пишу, чтобы подсчитать размер некоторого количества файлов или весь их объём. | |
|
|
|
|
|
|
|
для: mr Bin
(09.05.2007 в 01:24)
| | . | |
|
|
|
|
|
|
|
для: kukuikar
(09.05.2007 в 01:27)
| | или вообще не писать размер в базу, а получать размер так:
<?php
$fsize = filesize($file);
?>
|
| |
|
|
|
|
|
|
|
для: kukuikar
(09.05.2007 в 01:27)
| | Ё! Ночь может сказывается или тупой совсем...
Спасибо ещё раз большое!!! | |
|
|
|
|
|
|
|
для: mr Bin
(09.05.2007 в 01:24)
| | А что, записывать без точек никак?
str_replace(".","",$string); | |
|
|
|
|
|
|
|
для: mr Bin
(09.05.2007 в 00:36)
| | Народ, столкнулся с новой проблемой:
специально для теста загрузил большой файл - 16,533,120
1) Во-первых, чтобы подсчитать, я заменяю запятые на точки.
2) Также не считает, когда две точки есть, поэтому обрубаю последние 4 символа.
16.533/(1024*1024)=1.5767097473145E-005
А должно получиться 15.7, что и является истинным размером.
Что я делаю не так и как исправить? Спасибо! | |
|
|
|
|
|
|
|
для: Unkind
(09.05.2007 в 00:36)
| | Грубо. | |
|
|
|
|