Cytat(dr_bonzo @ 2005-11-30 14:59:43)
A u mnie dziala.
<?php
$filename = '/tmp/plik%00';
?>
Wynik: bool(true) plik%00.sa
plik%00.sa -- to zawartosc tego pliku
Moze nie wyswietla ci bledow, np. o braku dostepu do pliku.
pod ux... file_exists() sprawdza cała dana nazwe.. czyli
/tmp/plik%00dsadsada
ale juz pod w32 zamiast sprawdzac /tmp/plik%00dsadsada sprawdzane jest /tmp/plik poniewaz to co sie dzieje po %00 nie liczy sie juz..
jest to swego typu problem poniewaz niektorzy programisci licza na to ze jesli cos jest po zmiennej w nazwie pliku (/tmp/$fsa/sa.php) to moze byc tylko i tak sprawdzone czy plik sa.php istmieje...
pod w32 %00 powoduje to ze koncowka zostaje wylaczona (sa.php) wiec mozna sprawdzic czy istnieje dowolny plik np $fsa=../boot.ini%00
osobiscie uwazam ze php pod w32 to duza pomylka

ps: memory_get_usage() chyba tez nie dziala pod w32.. bo kiedys chcialem ja uzyc ale nie darady.