file_exists и заголовки html файла

ssv

Новичок
file_exists и заголовки html файла

Передаю
в file_exists
в качестве параметра строку с заголовком html файла
{!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"}
{html}
{head}
{title}index{/title}
{meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"}
{meta name="keywords" content=""}
{meta name="description" content=""}
{/head}
{body}
функция возвращает TRUE.

В мануале написано, что функция работает с урлами начиная с PHP5
у меня же PHP Version 4.4.1
попробовал с урлами работать - не получилось.

как то странно все это.

Это только у меня так получается?
 

ssv

Новичок
Автор оригинала: BEZZ
file_exists -- Проверить наличие указанного файла или каталога

bool file_exists ( string filename )

http://ru.php.net/file_exists
Желдезно, не поспоришь.
еще раз...
я говорю о том что не написанно в мануале(или я не нашел), так получилось, что в качестве параметра передал контент файла, и функция мне вернула TRUE!!!!

в итоге, я заюзал is_file он мне четко вернул false.
а раньше я думал что они в принципе выполняют одинаковую роль, оказалось что нет :(

-~{}~ 10.05.06 20:33:

Автор оригинала: Фанат
что такое "заголовок html файла"?
раз непонятно из написанного, поясняю:

имел ввиду все, что начинается
с {!Doctype...
открытия {html тега
и содержимого {head} тегов

изначально я просто контент страницы туда кинул, но в ходе тестов выяснил что играет роль все что лежит между
{!Doctype... и закрытием {/head}
 

ssv

Новичок
Автор оригинала: Фанат
по-моему, у тебя жар
Доктор, обоснуйте или застрелитесь

-~{}~ 11.05.06 02:13:

Автор оригинала: BEZZ
проспись, завтра ещё подумаешь!
а че тут думать,
проверенно на нескольких машинах
результат

bool(true)
PHP 5.1.1

bool(true) -
PHP 4.4.1 (проверенно на 3х машинах)


bool(false)
4.3.10
 

ssv

Новичок
Автор оригинала: McSimm
ssv

ОС какая ?

-~{}~ 11.05.06 11:24:

Это ?
bug 31347
точно, это оно.(!)

в PHP ver 4.3.10-16 работает верно (OS Unix)
ver 4.4.1 и выше проверялись на Win2k


PHP:
$str = str_repeat('0',256);
echo 'String:<br>';
var_dump(($str));
$res = file_exists($str);
echo '<br>Result:<br>';
var_dump($res);
echo '<br>PHP_VERSION='.PHP_VERSION;

echo '<hr>';
highlight_file(__FILE__);
 
Сверху