Мне тоже доступ-бы =)
В случае кода Саши - да. Я делаю всегда иначе: md5 от id кеша и сохраняю как md5[0]md5[1]/md5[2]md5[3]/md5[4]md5[5]/md5.
Неймспейсы использую ОЧЕНЬ редко, т.к. при такой структуре не вижу смысла разделять кеш по разным категориям (для этого можно использовать расширение, например md5.cat, md5.post и пр.)
Смотрю, перешел на классы =).
По коду - спроектированно немного не правильно. В частности:
1. Невозможна параллельная обработка нескольких фрагментов. Например, когда один блок включен в другой, но сохраняются отдельно друг от друга. Такое необходимо, когда внутренний блок кешируется на значительно большее время. Пример - курсы валют, получаемые с внешнего источника. Если бы в save можно было указывать id - проблемы не было бы ;)
2. Кеш жестко завязан на файлы. Ну используй ты уже драйвера ;). Мемкеш уже много кто использует. Я, например, когда-то переписал maxcache на мемкеш - производительность улучшилась на порядок...
3. Совсем не оптимальное хранение файлов кешей. Я понимаю, что вряд ли расчитывали на 50-100к файлов, но... бывает и больше ;).
4. CI вроде знаешь. Саша написал как-то простейший файловый кеш. Там тоже не все оптимально, но сделано значительно удобнее и надежнее.
Еще раз советую посмотреть ko3. Модуль кеша в нем очень удобный, хотя и монстрообразный =)
Там ошибка может быть только в переменной $sandbox_name (либо отсутствует, либо не string).
Стартую...
Эм... Сорри, но такой "код" я разбирать не буду...
Строка явно не вся, т.к. начинается с php, а заканчивается html.
500-я ошибка - внутренняя ошибка, скорее всего ошибка в коде.
Кто-бы говорил про адекватность =)))))
Серьезно? =))) Значит кто-то в "группе" кидок, но "группа" за это не в ответе? =)
Сам-то хоть подумал что написал?
Да не буду я ничего удалять. Сначала даже засомневался, но поиск-то рулит ;)
1. Берем аську, вбиваем в яндекс. Ух-ты, с этой аськи НЕДАВНО продавали сайт info-mini.ru. Что-то, блин, знакомое... Ах, да! Я же купил этот скрипт в июне! Денег мне тогда не вернул, как и предоплату за другой заказ.
2. Всякое бывает, домен перехватили, еще что-то... Но скрин админки из данного топика 1-в-1 с админкой скрипта info-mini, вот уж совпадение o_O.
3. Тут вообще до смешного доходит. Так Сергей или Антон? =) А может все-таки Саша: Савченко Александр Михайлович, телефон: +77779300048
4. Это новый акк на фрилансе, судя по всему... Все-таки Саша, но уже Грачев? =)
5. А это продавец info-mini (того скрипта, что я купил в июне). Всего один проект на фрилансе и все. Исполнитель - тот же Грачев =)). Да и с фантазией плохо (это я про логин)...
6. Поднимаем проект с фриланса из кеша поисковиков и видим... О да! Та же аська у заказчика, что и у исполнителя, да и у ТС =)))).
Дальше копать стало уже лень. Еще сомнения есть? =) Деньги верни, сука...