| Current Path : /home/users/unlimited/www/facebook.codeskitter.site/assets/includes/ |
| Current File : /home/users/unlimited/www/facebook.codeskitter.site/assets/includes/cache.php |
<?php
class Cache {
function Wo_OpenCacheDir() {
if (!file_exists('cache')) {
$oldmask = umask(0);
@mkdir('cache', 0777, true);
@umask($oldmask);
}
if (!file_exists('cache/users')) {
$oldmask = umask(0);
@mkdir('cache/users', 0777, true);
@umask($oldmask);
}
if (!file_exists('cache/groups')) {
$oldmask = umask(0);
@mkdir('cache/groups', 0777, true);
@umask($oldmask);
}
if (!file_exists('cache/.htaccess')) {
$f = @fopen("cache/.htaccess", "a+");
if ($f) {
@fwrite($f, "deny from all");
@fclose($f);
}
}
if (!file_exists('cache/index.html')) {
$f = @fopen("cache/index.html", "a+");
if ($f) {
@fclose($f);
}
}
}
function read($fileName) {
$fileName = 'cache/' . $fileName;
if (file_exists($fileName)) {
$handle = fopen($fileName, 'rb');
if ($handle) {
$variable = fread($handle, filesize($fileName));
fclose($handle);
return unserialize($variable);
}
return null;
} else {
return null;
}
}
function write($fileName, $variable) {
$fileName = 'cache/' . $fileName;
$handle = fopen($fileName, 'a');
if ($handle) {
fwrite($handle, serialize($variable));
fclose($handle);
}
}
function delete($fileName) {
$fileName = 'cache/' . $fileName;
@unlink($fileName);
}
}
?>