Autor Zpráva
DaveLister
Profil *
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 *
Svojí stranku mam v UTF-8
Volda
Profil
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 *
tadle funkce dela este vetsi kraviny
Modré vrcholky.jpg => modr-l-vrcholky-jpg

Asi mam naky cinskocesky nazvy souboru nebo ja nvm :(
Bones
Profil
:D
DJ Miky
Profil
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

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 ;)

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