Voici mon bout de code qui fonctionne à 99,99%

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 
$bad_extensions = array( 'html' , 'js' , 'gif' , 'png', 'php','jpg', 'jpeg','xml', 'txt','zip','bak' );
						$fileinfo=pathinfo($file_name);
						if (!in_array(strtolower($fileinfo["extension"]),$bad_extensions))
		{
je fais le test sans pb sur 100 fichiers php mais sur un fichier il ne l'écarte pas

2-E-Book à télécharger.php

en revanche si je modifie le nom du fichier en remplaçant le - par _ dans E_book il l'écarte de la sélection

idem si je remplace E par X X-book cela fonctionne

j'en déduis un problème avec l'association E- car le tiret ne pose pas de pb avec 2- ni si je mets en espâce entre E et le tiret E -

Même problème avec if (stristr que j'avais essayé en alterative


Juste pour savoir, si quelqu'un a une piste