Autor Zpráva
Hologos
Profil
Zdravím,
mám následující problém:
mám určitou strukturu tříd, které mi zajišťují načítání různých souborů, které jsou potřeba k zobrazení stránky.
Mám něco jako šablonu, kde mám třeba

Text, html kód atp...
....
Loader::load('head.php');
....
další text a html


Ta funkce v tříde Loader se pokusí zjistit, zda-li soubor existuje, a pokud ne, tak vyhodí vyjímku např CantLoadFileException();
Teď mám následujicí problém. Může se stát, že prostě soubor nebude existovat (při tvorbě jsem zadal špatně název a nebo je třeba dočasně soubor nedostupný (chyba na serveru)). Jak mám zařídit, aby se mi ten text, který je před tím, nedostal na výstup, když ty vyjímky chytám o úroveň výše a nechci použít redirect (header by stejně nešel, protože už je výstup). Buferování výstupu se mi taky nezdá jako šťastné řešení.

Díky.
Ernie
Profil
Podle mě musíte buď bufferovat výstup anebo ten test provádět dřív.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0