Как я могу сравнить 2 файла без загрузки с помощью PHP? - PullRequest
0 голосов
/ 30 сентября 2011

У меня есть 1 изображение (источник), хранящееся на одном сервере (этот сервер является только сервером данных без php или чего-либо еще), используя gd, я создаю другое изображение на сервере php с источником в качестве базы для создания, поэтому у меня есть одинсгенерированное изображение и один исходный файл, для производительности я создаю своего рода «кеш» -крипт, который создает копию моего сгенерированного изображения на моем php-сервере, вопрос в том, как я могу сравнить исходное изображение для обновления моего кеша?(без использования базы данных, только обработка файлов, и мне нужно использовать скорость и низкую пропускную способность)

«простой кэш-код»:

<?php           
if (!file_exists('cache_image.png')) {
        $img = file_get_contents('image_generator.png');
        file_put_contents('cache_image.png',$img);

}else{
//i need to test if the source image have been updated

}

?>

1 Ответ

0 голосов
/ 30 сентября 2011

Я предлагаю создать MD5-хэш каждого файла и сравнить его.

...