Вход Регистрация
Файл: functions.php
Строк: 91
<?
function get_file_content($filename)
{
    if (!
file_exists($filename)) fclose(fopen($filename"w"));
    if (!
file_exists($filename)) die("Файл $filename не найден. Создать его на ходу не удалось, так что придется это сделать вам.");
    
$content = (filesize($filename) > 0) ? @fread(fopen($filename"r"), filesize($filename)) : NULL;
    if (
$content === false) die("Не удается получить доступ к $filename.<br>n<br>nПроверьте, правильно ли вы установили CHMOD (должно быть 666).");
    return 
$content;
}

function 
put_file_content($filename$content)
{
    
$fp fopen($filename"w");
    
fputs($fp$content);
    
fclose($fp);
}

function 
del_entries($data$select$count)
{
    global 
$data_filename;
    
$data del_id($data$select);
    
$data_content serialize($data);
    
put_file_content($data_filename$data_content);
    return 
count($data);
}

function 
cleaner()
{
    global 
$data_filename$max_entries;
    if (
$max_entries == 0) return false;
    
$data = array();
    
$data_content get_file_content($data_filename);
    if (
$data_content !== NULL$data unserialize($data_content);
    while (
count($data) >= $max_entries$data del_id($data, array(0));
    
$data_content serialize($data);
    
put_file_content($data_filename$data_content);
    return 
true;
}


function 
del_id($array$id_array)
{
    foreach (
$id_array as $id) if (isset($array[$id])) unset($array[$id]);
    
$temp = array();
    foreach (
$array as $value$temp[] = $value;
    return 
$temp;
}

function 
show_image()
{
    global 
$image_filename;
    if (!
$image = @fopen($image_filename"rb")) {
        if (!
file_exists($filename)) die("Файл $image_filename не найден.");
            else die(
"Не удается открыть файл $image_filename.");
    }
    
header("Content-Type: image/gif");
    
fpassthru($image);
    
fclose($image);
}
?>
Онлайн: 0
Реклама