Revision: 21437
Updated Code
at December 13, 2009 08:05 by Oldarney
Updated Code
<?php
if (preg_match('/.*\.(xls|jpg)\z/',substr('the image/is on/fire.jpg,-4'))){
echo 'true';
}
?>
Revision: 21436
Updated Code
at December 13, 2009 08:05 by Oldarney
Updated Code
<?php
if (preg_match('/.*\.(xls|jpg)\z/',substr('the image/is on/fire.jpg,-4'))){
echo 'true';
}
?>
Revision: 21435
Updated Code
at December 13, 2009 08:05 by Oldarney
Updated Code
<?php
for($i = 0; $i < 1; $i++){
if (preg_match('/.*\.(xls|jpg)\z/',substr('the image/is on/fire.jpg,-4'))){
echo 'true';
}
}
?>
Revision: 21434
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 13, 2009 08:02 by Oldarney
Initial Code
<?php
$trialn = 1000;
$timeS = microtime(true);
for($i = 0; $i < $trialn; $i++){
if (preg_match('/.*\.(xls|jpg)\z/',substr('the image/is on/fire.jpg,-4'))){
echo 'true';
}
}
$timeE = microtime(true);
echo "<br />\n";
printf($timeE-$timeS);
?>
Initial URL
Initial Description
I whipped this up after finding that my worst fears were true, pathinfo is slow. Top that with in_array and you've got your self some heavy code. Nothing like regex to speed things up. This little code checks the extension of a path to see if it is a desired extension. EDIT: the regex engine kills any speed benefits...
Initial Title
Regex Extension comparer
Initial Tags
php, extension
Initial Language
PHP