No, yo digo algo asi
Código PHP:
Ver original<?php
// El año
$anio_inicial = 1953;
$anio_actual = date('Y'); $anio_actual = (int)$anio_actual;
$anio = $anio_actual-$anio_inicial;
// El número
// archivo de texto creado previamente con permisos de escritura, el valor inicial debe ser 19997|52
// es decir numero_de_ejemplares|valor retornado por date('z'); para el día de inicio del contador
$dia_inicial = $valores[1]; //
if($dia_inicial == $dia_numero){
$numero_inicial = $valores[0];
}else{
$numero_inicial = $valores[0];
$numero_inicial = (int)$numero_inicial;
$numero_inicial = $numero_inicial+1;
file_put_contents('valores.txt',"$numero_inicial|$dia_numero", LOCK_EX
); // si hubo cambios, reescribimos el archivo de valores }
// El mensaje
echo "Periódico nº : $numero_inicial, Año: $anio";
?>
Por supuesto esto es asumiendo que el diario sale a la 0 horas de cada día
Saludos