PDA

Просмотр полной версии : php и hex


попугай
01.02.2010, 14:07
Несколько месяцев назад видел статью на ачате.

Там упоминалось про то, что php может использовать имена файлов в hex вроде-бы или что-то похожее...

В общем, не только строки, например

include('file.php');

но и так
include(0x636f6e6669672e706870);

где 0x636f6e6669672e706870 = config.php, в hex-виде

(попробовал так сделать - не работает
Warning: include(4.69569825558E+23) [function.include]: failed to open stream

Но видно, что hex-значение преобразовано)

В общем, напомните ссылку на статью или расскажите про такие имена файлов.

mr.The
01.02.2010, 14:22
include("\x63\x6f\x6e\x66\x69\x67\x2e\x70\x68\x70");
попробуй

Ctacok
01.02.2010, 14:45
Вопрос, н***я (зачем)?

попугай
01.02.2010, 16:01
mr.The, работает да.

Но вроде бы в статье без кавычек было, то есть

include(\x63\x6f\x6e\x66\x69\x67\x2e\x70\x68\x70);

Как если бы это значение интерпретировалось как строка

mailbrush
01.02.2010, 17:01
Ты вообще config.php представляешь в hex для MySQL, это видно по приставке 0x. А PHP интерпретирует hex в таком виде, как показывал mr. The