| Autor | Zpráva | ||
|---|---|---|---|
| Chuchycek Profil |
#1 · Zasláno: 7. 3. 2013, 21:45:56
Ahoj,
narazil jsem na problém na webu vypisuji složky, ale když narazím na nějakou složku, která má českou diakritiku, tak jí chci přejmenovat, jenže mám nějaký problém zřejmě s různým kodováním webu a složek. Na přejmenování používám funkci od Jakuba Vrány. Skript vypadá takto. Díky za každou pomoc. rename_folder("ščřžýáí");
function friendly_url($url) {
//setlocale(LC_CTYPE, "cs_CZ.utf-8");
$url = preg_replace('~[^\\pL0-9_]+~u', '-', $url);
$url = trim($url, "-");
$url = iconv("utf-8", "us-ascii//TRANSLIT", $url);
$url = strtolower($url);
$url = preg_replace('~[^-a-z0-9_]+~', '', $url);
return $url;
}
function rename_folder($old) {
$new = friendly_url($old);
rename(SLOZKA . $old, SLOZKA . $new);
} |
||
| mzk Profil * |
#2 · Zasláno: 8. 3. 2013, 11:57:32
Chuchycek:
„když narazím na nějakou složku, která má českou diakritiku, tak jí chci přejmenovat,“ otázka je, proč ji nepřejmenovávat přímo při vytváření.. ukus si vypsat proměnné $new a $old ve funkci rename_folder a třeba zjistíš víc ----------------------- jinak url != složka |
||
|
Časová prodleva: 13 let
|
|||
0