Skip to content

Light, simple and standalone PHP in-file caching class

License

Notifications You must be signed in to change notification settings

iqbal-it/PHP-File-Cache

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP-File-Cache Latest Stable Version Latest Unstable Version License

Light, simple and standalone PHP in-file caching class

Advantages

  • Light, standalone and simple
  • All code in one file - no pointless drivers.
  • Secure - every generated cache file have a php header with die, making direct access impossible even if someone knows the path and your server is not configured properly
  • Well documented and tested
  • Supports PHP 5.4.0 - 7.1+
  • Free under a MIT license

Requirements and Installation

You need PHP 5.4.0+ for usage and PHP 5.6+ for development (PHPUnit)

Require with composer:
composer require wruczek/php-file-cache

Usage

<?php
use Wruczek\PhpFileCache\PhpFileCache;
require_once __DIR__ . "/vendor/autoload.php";

$cache = new PhpFileCache();

$data = $cache->refreshIfExpired("simple-cache-test", function () {
    return date("H:i:s"); // return data to be cached
}, 10);

echo "Latest cache save: $data";

See examples for more

About

Light, simple and standalone PHP in-file caching class

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%