httpUploadedFile – „nežádoucí“ znaky v názvu souboru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Jakub Šulák
Člen | 222
+
0
-

Nebylo by špatné (alespoň jako parametr), přidat metodě move() funkčnost, která by odstranila znaky, se kterými by pak mohli být problémy (v závislosti na OS, apod.).

Často se totiž stane, že uživatel nahrává něco na styl:
moje úžasná fotka z dovolené – Sahara 2007.jpg

Kdyby ji tedy metoda move() uložila raději v nějakém tvaru:
moje_uzasna_fotka_z_dovolene-sahara-2007.jpg

David Grudl
Nette Core | 8111
+
0
-

Použij $file->move(String::webalize(...))

Jakub Šulák
Člen | 222
+
0
-

Jasně, vím že je na to funkce v třídě String, ale myslím, že by toto bylo dobré dát na parametr i do té fnc move(), aby na to člověk nemusel myslet, že tam má dát String::webalize().
Nevím, no…

David Grudl
Nette Core | 8111
+
0
-

Příliš chytré metody bývají na škodu.

Tomik
Nette Evangelist | 485
+
0
-

David Grudl napsal(a):

Příliš chytré metody bývají na škodu.

Souhlas! :)