Jump to content
php.lv forumi

Failu nosaukumi latviešu valodā


magone

Recommended Posts

Failu nosaukumi tiek likti latviešu valodā, jo no tiem veidojas izvēlņu koks web lapā.

 

Izmēģināju iconv("", "UTF-8", $current_element), iconv("ISO-8859-1", "UTF-8", $current_element)bet nestrādā. Cik sapratu, ar readdir() tiek nolasīts ISO-8859-1 kodējumā. Varbūt es kļūdos?

 

Varbūt kāds var palīdzēt?

Link to comment
Share on other sites

vai ja negribi db, tad folderī failu

.filenames.lv

tajā saraksti piemēram šitādu

glazskunu_rukisi.txt
glāžšķūņu rūķīši.txt
kiegelis
ķieģelis

nepāra rindā realais faila nosaukums, nākošajā tā latviskais.

Link to comment
Share on other sites

<?php

header('content-type: text/html; charset=utf-8');

if($handle = opendir('.')){

while (false !== ($file = readdir($handle))) {

if ($file != "." && $file != "..") {

 

////////////////////////// Te Start

$file=iconv('','UTF-8',$file);

////////////////////////// Te End

 

echo "$file<br />\n";

}

}

closedir($handle);

}

?>

Link to comment
Share on other sites

vai ja negribi db, tad folderī failu

.filenames.lv

tajā saraksti piemēram šitādu

glazskunu_rukisi.txt
glāžšķūņu rūķīši.txt
kiegelis
ķieģelis

nepāra rindā realais faila nosaukums, nākošajā tā latviskais.

bet diezgan neeerti mainiit divaas vietaas un tas ir nepareizi...

es ieteiktu rakstiit: zyimulis.php; yabols.php

un peec tam ar str_replace samainiit yz - ž; ya - ā; ye - ē.... sanaak, ka y cipa miikstinaajums...

Link to comment
Share on other sites

cik tur darba scriptu uzrakstīt ar kuru maini faila nosaukumu un pielabo to texta failiņu - laižamu webiski vai cli. ja cli, tad var paturpinat un uztaisit arī savas rm [rm.php], cp [cp.php] utt komandas.

Edited by v3rb0
Link to comment
Share on other sites

var dariit taa

uztaisiit kodeejuma tabulinju

$kodejums[11]='@[āĀ]@m'; $dekodejums[11]='Ä';

kur vienaa pusee kodeejums ISO-8859-1 otraa UTF-8

un izlaist caur preg_replace()

-----

esmu taa darijis lai aizvaaktu garumziimes vispaar...

(bij 2 kodeejumi WIN-1257 un UTF-8 un pretii parasts a, b utt.)

straadaa ka prieks...

edit: rakstiju vinjus notepad++

1 dalju ANSI modee 2 UTF-8 un saglabaaju ANSI...

Edited by Grey_Wolf
Link to comment
Share on other sites

×
×
  • Create New...