Diakritika a mezery v názvu souboru – mailing – setHtmlBody()
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Rypi
- Člen | 38
Ahoj,
mám tinyMCE, RESPONSIVE filemanager a vytvořený text s obrázky odesílám emailem.
setHtmlBody($template, $this->appDir . "/../");
Všechno funguje, dokud v názvu obrázku není mezera nebo diakritika. Pak nastane:
Unable to read file '...../upload/k%C5%AF%C5%88.jpg'
Proč to nefunguje? Chyba v nette nebo to je „záměr“.
Nějaké řešení kromě upravení filemanageru, aby při nahrávání
upravoval názvy?
Díky moc
Rypi
- MartinitCZ
- Člen | 580
- Mezera ani diskaritika tam nemá co dělat.
- Problém je v tom, že ti to změní název souboru do url tvaru (např mezery nahradí %20) a pak to php hledá na disku, jenže ten soubor má na disku v názvu mezeru a né %20 místo mezery. ;)
Tam vidím problém já. Není to problém Nette, ale obyčejné,
standartní, chování.
Koukni na \Nette\Utils\Strings::webalize()
Editoval MartinitCZ (21. 7. 2014 18:42)