JersyWoo > web business

Lost in the global village

Fyzická cesta k souboru – if_exists

Duben 2nd, 2008

Když je v aplikaci bordel, například při oblíbeném mod_rewritu nebo nastavení apache, může se stát, že se při dotazu na existenci souboru nedohledáte. Nedohledáte, zvláště pokud používáte relativní adresy a podobné zběsilosti. A hledat důvod nefunkčnosti je ztráta času a nejrychlejší je to přesně naadresovat. Uvedu příklad:

if(file_exists(„./../pokus/fotky/id_adresare/3b.jpg“)) //vylez o adresář výše a pak hledej

Pokud nevíte co je na serveru za adresářové zběsilosti, je možnost si je vypsat pomocí příkazu $_SERVER:

print_r($_SERVER);

Vypíše se pole záznamů, které je dobré prostudovat. Najdete v něm záznam :
[SCRIPT_FILENAME] => /var/www/xhosts/neco.cz/httpdocs/index.php

A nyní stačí upravit původní relativní adresu

if(file_exists(„/var/www/xhosts/neco.cz/httpdocs/fotky/id_adresare/3b.jpg“))

Leave a Reply