Fyzická cesta k souboru – if_exists

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..