Autor Zpráva
Chuchycek
Profil
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 *
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

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: