- preg_match: documentation ( source)
<?php
echo preg_match('/((\.php|\.exe))$/i','test.PHP')."\n";
echo preg_match('/((\.php|\.exe))$/i','test.php')."\n";
echo preg_match('/((\.php|\.exe))$/i','test.EXE')."\n";
echo preg_match('/((\.php|\.exe))$/i','test.exe')."\n";
echo preg_match('/((\.php|\.exe))$/i','test.zip')."\n";
echo preg_match('/((\.php|\.exe))$/i','test.ZIP')."\n";
echo preg_match('/((\.php|\.exe))$/i','test.ok')."\n";
echo preg_match('/((\.php|\.exe))$/i','test.OK');