Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php - pobieranie nazwy pliku z serwera a polskie z
*.fla
post
Post #1





Grupa: Zablokowani
Postów: 1
Pomógł: 0
Dołączył: 18.03.2006

Ostrzeżenie: (0%)
-----


Pisze skrypt, który pobiera nazwy plikow i folderow z serwera i generuje dokumeny XML ktory jest wysylany do Flasha. Problem w tym, ze na serwerze beda zapisywane pliki z polskimi znakami ( to jest obowiązkowe ), no i tutaj jest problem siedze nad tym juz 2 dni i czego bym nie wymyslil to i tak literki Ą, Ś, Ź, ą, ś, ź nie sa poprawnie konwertowane ( aha konwertowane sa do UTF-8 )

  1. function listaPlikow($currentDir){
  2.  
  3. $kodowanie="ISO-8859-2";
  4.  
  5. $katalog=$currentDir;
  6.  
  7. $currentDir=@opendir($currentDir);
  8.  
  9.  //echo @opendir($currentDir);
  10.  
  11. while($file = readdir($currentDir)) {
  12.  
  13. if($file!="." and $file!=".." and $file!="$katalog"){
  14.  
  15. $newDir=$katalog."/".$file;
  16.  
  17. if(is_dir($newDir)==true){
  18.  
  19. echo iconv($kodowanie, "UTF-8","<folder nazwa='".$file."'>"."\n");
  20.  
  21. listaPlikow($newDir);
  22.  
  23. echo iconv($kodowanie, "UTF-8","</folder>"."\n");
  24.  
  25. }else{
  26.  
  27. echo iconv($kodowanie, "UTF-8","<plik nazwa='".$file."' url='".$katalog."/".$file."' />"."\n");
  28.  
  29. }
  30.  
  31. }
  32.  
  33.  }
  34.  
  35.  closedir($currentDir);
  36.  
  37.  }
  38.  
  39.  function listaPlikowXML($dir){
  40.  
  41. echo ("<?xml version='1.0' encoding='UTF-8'?>"."\n");
  42.  
  43. echo ("<fileListRoot>"."\n");
  44.  
  45. listaPlikow($dir);
  46.  
  47. echo ("</fileListRoot>");
  48.  
  49.  }
  50.  
  51. listaPlikowXML("_root");
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Kuziu
post
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Zapisz poprostu plik generujący jako UTF-8 i tyle wszystko będzie działać żadnych konwersji nie potrzeba.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 04:04