le 11/10/2009 à 14:36
LupusMic
(laura) Insérer les images en base n'est pas forcément une mauvaise idée. Au contraire, une base de données est censée être faite pour cela.
(coringan) Les informations fournies par $_FILES ne sont pas fiable, car elles proviennent toutes du navigateur, sauf les clés tmp_name et error. Il faudra donc toutes les vérifier.
Premièrement la taille, avec filesize. Ensuite le type avec l'extension FileInfo disponible dans PECL. Et enfin le nom du fichier, qui est fournit par le client web. Ce nom est arbitraire, le client web peut donc fournir une chaîne d'attaque. C'est pourquoi il faut faire attention à son usage, voir l'ignorer.
D'ailleurs, je ne comprends pas l'usage de addslashes ici.
(coringan) Les informations fournies par $_FILES ne sont pas fiable, car elles proviennent toutes du navigateur, sauf les clés tmp_name et error. Il faudra donc toutes les vérifier.
Premièrement la taille, avec filesize. Ensuite le type avec l'extension FileInfo disponible dans PECL. Et enfin le nom du fichier, qui est fournit par le client web. Ce nom est arbitraire, le client web peut donc fournir une chaîne d'attaque. C'est pourquoi il faut faire attention à son usage, voir l'ignorer.
D'ailleurs, je ne comprends pas l'usage de addslashes ici.