Ne t'en fais pas.Il y a plein de gens sur ce forum qui sont ouvert aux conseils et ça serait dommage de te dégouter pour si peu.
Il y a un truc que je comprends pas. A quoi sert de "protéger" le résultat de la fonction filesize() en se disant "et si elle retournait autre chose qu'un entier" et ne pas "protéger" le résultat de la fonction intval() en supposant qu'elle va retourner un entier.Que tu protèges avec un addslashes() des valeurs entières, je trouve ça inutile et paranoïaque.
Quitte à se méfier d'une fonction, autant que ce soit celle qui est censée convertir une chaîne de caractères (avec des trucs pas autorisés) plutôt qu'à celle qui donne la taille d'un fichier.
Mais bon, ce que j'en dis ...