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”))