Спустя 5 минут, 45 секунд (17.07.2012 - 16:38) Игорь_Vasinsky написал(а):
повесь скрипт на cron - в котором считай кол-во файлов в директории кэша и если превышен лимит - чисти её.
Спустя 12 минут, 37 секунд (17.07.2012 - 16:50) yuriy написал(а):
Спасибо, Игорёк. Но я никогда не пользовался кроном. Не мог бы привести кусок кода, где это дело обрабатывается? А потом крон он же только в юниксе. Под винду что-то другое нужно делать. И на домашнем сервере не потестируешь, если винда стоит.
Спустя 8 минут, 29 секунд (17.07.2012 - 16:59) Nikitian написал(а):
Попробуйте так:
Если, разумеется, разрешено выполнять шелл-комманды.
<?php
echo `du -shc /full/path/to/images/*`;
Если, разумеется, разрешено выполнять шелл-комманды.
Спустя 7 минут, 51 секунда (17.07.2012 - 17:07) yuriy написал(а):
Nikitian Попробовал и на домашнем сервере и на хостинге. Размер не выдаёт, выдаёт строку, как есть.
Спустя 8 минут, 46 секунд (17.07.2012 - 17:15) Игорь_Vasinsky написал(а):
тогда перед созданием кеша картинки (записи кэша в папку кэша) - считай размер уже имеющегося объёма и взависимости от расчёта - действуй.
Спустя 22 минуты, 14 секунд (17.07.2012 - 17:38) yuriy написал(а):
Nikitian Прошу извенения, код
На сервере выдаёт строку '0 total ';
Не придал значения кавычкам и переделал было в
echo `du -shc /views/data/images/cache/*`;
На сервере выдаёт строку '0 total ';
Не придал значения кавычкам и переделал было в
echo 'du -shc /views/data/images/cache/*';
Спустя 1 минута, 10 секунд (17.07.2012 - 17:39) yuriy написал(а):
Значит что-то фурычит из оболочки, но пока не так.
_____________
void x;