Умеет ли 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 Без рубрики |

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.