2016-02-14 3 views
0

Я пытаюсь научиться кэшировать образ, созданный в PHP, этот текущий фрагмент PHP-файла кэша к файлу, но я хочу, чтобы он кэшировал изображение под названием my_barcode.png 'в папку кеша, любая помощь будет принята с благодарностью.Кэширование изображений с помощью PHP

<?php 

$h = opendir('data/'); 
$chace = 'cache/test.cache.php'; 

if(file_exists($chace)) 
{ 
include($chace); 
} 
else 
{ 
$result = NULL; 
while (($file = readdir($h)) !=false) 
{ 
$result .= $file. '<br />'; 
} 

closedir($h); 

echo $result; 

$fs = fopen($chace, 'w+'); 
fwrite($fs, $result); 
fclose($fs); 
} 
?> 
+0

Может ли кто-нибудь помочь, это как-то связано с повторением результата, который является неправильным? –

ответ

0

Если цель состоит в том, чтобы обслуживать кэшированные файлы, PHP должен создать их, когда не существует, но сервер HTTP (например, Apache) должен служить статические файлы, если они существуют. Реализация кеша, как вы делали, занимает слишком много ресурсов, поскольку PHP все еще называется.

+0

Привет, коллекционер, у меня установлен apache. Я создаю разные образы в моем другом php-скрипте, но я не уверен, как их кешировать и вызывать/получать. Вы можете помочь? –

+0

Не использовали Apache через некоторое время. Я уверен, что есть способ настроить Apache для обслуживания статического файла, а если он не существует, перейдите к соответствующему скрипту. Удачи – Collector

Смежные вопросы