Swank,  Для чего $count в функции если ты ничего туда не передаешь?            
                        
         
            
            
            
                Rakovskiy,  Ну а вдруг ему надо будет разное кол. инкрементаций?
             
                        
         
            
            
            
                Опа, я у себя ошибочку нашел...            
                        
         
            
            
            
                # Swank (03.01.2016 / 19:52)
Rakovskiy,  Ну а вдруг ему надо будет разное кол. инкрементаций?
Опять же, лезть в функцию? Зачем тогда аргументы придумали?            
 
                        
         
            
            
            
                Такой ещё вариант!
function nextKey(array $array, $cookieKey){
    $myKey = isset($_COOKIE[$cookieKey]) ? abs($_COOKIE[$cookieKey]) : 0;
    $nextKey = isset($array[$myKey]) && isset($array[$myKey + 1]) ? $myKey + 1 : 0;
    setcookie($cookieKey, $nextKey, time() + 86400);
    return $array[$nextKey];
}
$files = [
    'data/file1.txt',
    'data/file2.txt',
];
$path = nextKey($files, 'slider');
$items = unserialize(file_get_contents($path));
foreach ($items as $item){
    if (is_string($item) && mb_strlen($item) < 2){
        continue;
    }
    $label = str_replace('-', ' ', $item);
    echo '<li><b><a href="/' . $item . '/">' . $label . '</a></b></li>';
}
             
                        
         
            
            
            
                Rakovskiy,  Так count аргументом и передается            
                        
         
            
            
            
                SPONGE, ты определился с исполнителем? А то может господин 
Rakovskiy зря деббажит код 
             
                        
         
            
            
            
                Правочка.
function nextKey(array $array, $cookieKey){
    $myKey = isset($_COOKIE[$cookieKey]) ? abs($_COOKIE[$cookieKey]) : 0;
    $nextKey = isset($array[$myKey]) && isset($array[$myKey + 1]) ? $myKey + 1 : 0;
    setcookie($cookieKey, $nextKey, time() + 86400);
    return $array[$nextKey];
}
$files = [
    'data/file1.txt',
    'data/file2.txt',
];
$path = nextKey($files, 'slider');
$items = unserialize(file_get_contents($path));
foreach ($items as $item){
    if (is_string($item) === false || mb_strlen($item) < 2){
        continue;
    }
    $label = str_replace('-', ' ', $item);
    echo '<li><b><a href="/' . $item . '/">' . $label . '</a></b></li>';
}
             
                        
         
            
            
            
                # ДоХтор (03.01.2016 / 20:01)
SPONGE, ты определился с исполнителем? А то может господин Rakovskiy зря деббажит код 
Я ж сказал, не претендую на приз.
Но и не откажусь гг 
             
                        
         
            
            
            
                # Swank (03.01.2016 / 20:00)
Rakovskiy,  Так count аргументом и передается
Покажешь?
$zapros = unserialize(trim(file_get_contents('http://site.site/zapros/'. 
zapros() .'zapros.php')))