Подскажите как кешировать JSON файл, файл подключается с другого сайта, и должен попасть сначала в папку tmp а потом с нее обработаться.
$file = 'Внешний сайт/json/liveu.json';
$cache_path = "tmp"; // папка с кэш-файлами на сервере
$cache_file = sprintf($file, $cache_path);
$cache_ttl = 900; // время жизни кэша в секундах
$html = ''; // HTML код для вставки на страницу
if( file_exists( $cache_file) && (time() - filemtime($cache_file)) < $cache_ttl) {
// берём кэшированные данные
$html = file_get_contents( $cache_file);
} else {
$html = 2;
}
echo $html;