А вот как организовать кэш тут надо подумать.
Либо в один файл всё сразу лепить, либо для каждого директория отдельно.
Скорее всего лучше будет второе. Тогда вместо скана директория просто берем содержимое файла. Если файл отсутствует создаем его. Ну и в админке или где-либо еще ребилд всех кэшей запилить будет достаточно.
Screamer, Все что ты мне сказал до меня не дошло ибо с json тоже не работал.
Ну и напоследок можешь сам испытать, как будет работать с кэшем или без.
Может при таком кол-ве файлов и действительно это будет лишним, если разница не существенная.
blackvj, сейчас пример набросаю.
Да было бы хорошо чтобы кэш был в отдельном файле для каждой фото-темы для уменьшение нагрузки на сервер. Но как реализовать... сам процес пока не понял.
# Screamer (18.09.2013 / 18:11)
Ну и напоследок можешь сам испытать, как будет работать с кэшем или без.
Может при таком кол-ве файлов и действительно это будет лишним, если разница не существенная.
Я и говорю что файлов не много и только первый пост в теме. С посещаемостью 1000 чел в сутки.
Как говорят лень двигатель прогресса.
Просто вписывать jqwerty какой-то фотогалереи в форум безсмысленно.
Чтобы не еб**ь всем мозг.
ПОмогите с этим
create_function(
'$matches',
'$array = array();'
'$dir = opendir("http://сайт.ru/$matches[1]/");'
'while ($file = readdir($dir)) {
if (($file != '.') && ($file != \"..\")) {
$array[] = $file;
}
}'
'closedir($dir);'
'$total = count($array);'
'$end = $start + $kmess;'
'for ($i = $start; $i < $end; $i++) {
$t = "<img src=\"http://сайт.ru/$matches[1]/1.gif\" /><br/>\;
}'
'return $t;'
)
Это как раз то что нужно..просто в экранировании ошибся где-то
Бесит что все сайты один пример перекопировали и блин хоть ты убейся норм примеров нету.