wruczek / php-file-cache
This package is abandoned and no longer maintained.
No replacement package was suggested.
Light, simple and standalone PHP in-file caching class
0.0.5
2020-04-06 04:02 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- php: >=5.6.0
- phpunit/phpunit: 5.6.*
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
This project is not in active development. Issues remain with cache files sometimes being saved with invalid data and unable to be read (see: issue #3 and #4). The API is confusing and a rewrite would be necessary (for example renaming "retrive" function to "get", "store" to "set" etc.).
A community fork has been created, with authors planning on continuing the devlopment.
Check out a maintaned community fork: https://github.com/flightphp/PHP-File-Cache
PHP-File-Cache

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
- Handles concurrency correctly via flock
- 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