
W moim przypadku nazwa pliku ma format kk_ppx99.php gdzie 'kk' to nazwa kategorii, '_' to pierwszy separator, 'pp' to nazwa podkategorii, 'x' to drugi separator, a 99 to numer pliku. Jeśli numer pliku jest mniejszy niż 10 (czyli ma właściwie jedną cyfrę), skrypt dopisuje wówczas '0' przed wyniki obliczeń.
Oto mój kod, działa chyba poprawnie, choć to już zostawiam do oceny bardziej doświadczonym kolegom

<?php // Deklaracja potrzebnych zmiennych $ext= '.php'; $pod= '_'; $zero='0'; $x='x'; // A tutaj zaczyna się skrypt $plus= $numerek[1] + 1; // numer następnej strony $minus= $numerek[1] - 1; // numer poprzedniej strony if ($liczba <= 1) // jeśli z 1, to dopisuje zero { $minus=($zero.$minus); } $prev=($prefix[0].$pod.$numerek[0].$x.$minus.$ext); // składamy nazwę poprzedniej strony if ($liczba <= 1) // jeśli z 1, to dopisuje zero { $plus=($zero.$plus); } $next=($prefix[0].$pod.$numerek[0].$x.$plus.$ext); // składamy nazwę następnej strony ?>