Autor | Zpráva | ||
---|---|---|---|
DaveLister Profil * |
#1 · Zasláno: 17. 2. 2008, 15:29:40
Potřebuju u soubou uploadovaného prez forumilar na server odstranit diakritiku a mezery a vsechno co v http nema co delat... zkousel sem to nekolika zpusoby ale vsechny delaj kraviny..... Myslim si že to bude nejakym kodovanim nebo tak neco....
$filename=StrTr($_FILES['obrazek']['name']," áčďěéëíľĺňóöřšťůúüýž","-acdeeeillnoorstuuuyz"); => toto napr udělá z Západ slunce.jpg toto Z-cpad slunce.jpg |
||
DaveLister Profil * |
#2 · Zasláno: 17. 2. 2008, 15:32:28
Svojí stranku mam v UTF-8
|
||
Volda Profil |
#3 · Zasláno: 17. 2. 2008, 15:38:41
Zkus neco takoveho...
function fileName($name){ $name = strtolower(strip_tags(trim($name))); $char='áčďéěíĺľňóřŕšťúůýžäëöôüÁČĎÉĚÍĹĽŇÓŘŔŠŤÚŮÝŽÄËÖÜ'; $asc='acdeeillnorrstuuyzaeoouACDEEILLNORRSTUUYZAEOU'; $name = strtr($name,$char,$asc); preg_match_all('/[a-zA-Z0-9]+/', $name, $nt); return strtolower(implode('-', $nt[0])); } ale neodstrani to vsecho je potreba si pohra trochu s regularama ;) |
||
DaveLister Profil * |
#4 · Zasláno: 17. 2. 2008, 15:52:49
tadle funkce dela este vetsi kraviny
Modré vrcholky.jpg => modr-l-vrcholky-jpg Asi mam naky cinskocesky nazvy souboru nebo ja nvm :( |
||
Bones Profil |
#5 · Zasláno: 17. 2. 2008, 16:30:38
:D
|
||
DJ Miky Profil |
#6 · Zasláno: 17. 2. 2008, 16:47:56
Zkus v tom kódu přehodit strtolower() až za strtr().
Bones Pravidla: Pište jenom tehdy, pokud máte co říct. Tlachy si nechte od cesty. Tato diskuse není chat ani zábavní server. |
||
Volda Profil |
#7 · Zasláno: 17. 2. 2008, 19:14:39
tadle funkce dela este vetsi kraviny Modré vrcholky.jpg => modr-l-vrcholky-jpg Asi mam naky cinskocesky nazvy souboru nebo ja nvm :( hlavne si musi dat bacha na pripony... cely jmeno souboru tam dat nemuzes ;) |
||
Časová prodleva: 15 let
|
0