почему?сильно затормозит обращения
только вместо md5 заюзать crc32, он пошустрее, всеравно нужен только один байтберешь md5 от чего-нибудь
намного шустрее?пошустрее
в 2 разанамного шустрее?
это как?а если перевернуть байты от идишника то раз в пять быстрее crc

$dir = (crc32('user_name') &~ (1<<31)) % 64;
Аха. Учиться.Автор оригинала: triumvirat
Димон
делать правильно и грамотно нужно учиться с самого начала, даже если сайт является говносайтом с маленькой посещаемостью.

Только на серверах может штук 400-500 сайтов висеть к примеруБлаго серверов на базе zx-spectrum у хостеров нету

да, млять, видел я таких "хороших" прогеров, которые не "ипут себе моск всякой фигнёй". Считают себя ниибатца специалистами, хотя пишут на уровне самого позорного ламера + понтов выше крыши. А чо париться то? PHP ведь и вправду позволяет делать хорошие сайты на типичных говнокодерских решениях. Зачем себе парить моск всякой фигней? Стараться придумать оптимальное решение, которое потом можно будет быстро внедрить в новый проект? Создал папочку uploads и напихай туда все 100000 файлов. А чо, работает же!Хороший кодер - это не тот, который все делает классно, а тот который умеет делать "классно", когда надо и "пойдет", когда тоже надо.
Че напрягся то сразу так?для triumvirat [/i]
public function previewAction()
{
$id = (int)$this->getRequest()->getParam('id');
if (is_file('../../preview/' . substr($id,0,3) . '/' . substr($id,4,7) . '/' . $id . '.mp3')) {
print_r(file_get_contents('../../preview/' . substr($id,0,3) . '/' . substr($id,4,7) . '/' . $id . '.mp3'));
} else {
$secure_key = $this->_config->download->secure_preview_key;
$url='http://www.***.com/resell/preview.php?track=' . $id . '&md5=' . md5( $secure_key . $id);
$http = new Zend_Http_Client($url);
$sound = $http->request()->getBody();
if (strlen($sound)>150) {
@mkdir('../../preview/' . substr($id,0,3));
@mkdir('../../preview/' . substr($id,0,3) . '/' . substr($id,4,7));
file_put_contents('../../preview/' . substr($id,0,3) . '/' . substr($id,4,7) . '/' . $id . '.mp3',$sound);
}
print_r($sound);
}
exit();
}
$id=12345 -> $di= 54321а если перевернуть байты от идишника то раз в пять быстрее crc
это как?