Stampati il valore di quella variabile da qualche parte (con un echo o magari un file di log).$tot_pages non è valorizzato, o meglio, è pari a quel che vedi all'interno della parentesi
Il codice sembra corretto, magari sono i valori ad essere sbagliati...