Použití file_exists v šabloně
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- pata.kusik111
- Člen | 78
Dobrý den, měl bych dotaz na funkci file_exists v šabloně
Když jí chci předat fyzickou adresu souboru, jehož existenci chci ověřit,
tak jsem zkoušel něco jako
<?php
file_exists($basePath . '/images/chronicle/' . $currentYear . ($currentYear + 1) . '/{$filename}.png')
?>
Avšak s $basePath to nefungije a musím použít:
<?php
file_exists('/var/www/' . $basePath . '/images/chronicle/' . $currentYear . ($currentYear + 1) . '/{$filename}.png')
?>
Je nějaký zmůsob, jak se vyhnout té části před $basePath? Něco co by fungovalo pro file_exits a ideálně i pro Image::fromFile()
- uestla
- Backer | 799
$basePath
je webovský ekvivalent k filesystémovému
DocumentRoot
u, který se shodou okolností zjišťuje při
vytváření SystemContaineru.
Čili místo $basePath
by mohlo fungovat použití
$presenter->context->parameters['wwwDir']
Za což by mě ortodoxní vyznavači DI nejpíš ukamenovali, ale účel v tomhle případě světí prostředky (alespoň v mém případě).