Умеет ли PHP находить файлы
июня 26, 2007 by adminВ статье на Хабре, прочитал комментарий, в котором говорилось о глупости require’ов и include’ов в php. Решил проверить:
<?php$handle = fopen(’/tmp/bar.php’,'w+’);
fwrite($handle, “<?php\n”);
$repeat_string = ‘$i = 1; $i++; $i = \’aaa\’;’ . “\n”;for($i = 0; $i < 100000; $i++) { fwrite($handle, $repeat_string);}
$t1 = microtime(1);require_once(’/tmp/bar.php’);
$t2 = microtime(1);echo $t2 - $t1; echo ‘<br />’;require_once(’../../tmp/bar.php’);
echo microtime(1) - $t2;
Вывод:
0.7537569999690.00010085105896
В общем комментарий оказался ошибочным. Если уж в самом PHP есть функция realpath(), то не воспользоваться ей было бы глупо.
PS: Даже по символическим ссылкам находит :) Люблю поганца, не смотря на все косяки
Posted in Без рубрики |