Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z kodwaniem w czasie downloadu
--gojira--
post
Post #1





Goście







Witam

mam taki problem: laduje pliki na serwer (poprostu je tam kopiuje) i mam strone ktora odczytuje pliki w danym katalogu i mozna je pobrac. problem w tym ze cos nie tak z kodowaniem polskich znakow!!!

otoz wsio dziala jezeli plik nie ma polskich znakow, jezeli ma to wywala strone bledu ze dany plik nie istnieje. jak to naprawic?? to wina kodu?? oto moj kod. prosze o pomoc:

  1. <?php
  2. @ftp_login($conn_id, $ftp_user, $ftp_pass);
  3. $contents = ftp_nlist($conn_id, "public_htmlfolder/{$_SESSION['user_id']}");
  4.  
  5. If (count($contents))
  6. {
  7. echo "<table class=\"tab_wys\">
  8. <tr class=\"aaa\">
  9. <td style=\"font-size:13;\">Nazwa pliku:</td>
  10. <td class=\"right\" style=\"font-size:13;\"> </td>
  11. </tr>";
  12. foreach ($contents as $file)
  13. {
  14. $file2=explode("/",$file);
  15. $nazwa=$file2[3];
  16.  
  17. echo"<tr>
  18. <td>$nazwa</td>
  19. <td class=\"right\"><a style=\"color:black;\" href='http://adres/$_SESSION[user_id]/$nazwa'>pobierz</a></td>
  20. </tr>";
  21. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
--gojira--
post
Post #2





Goście







zapomnialem dodac iz pobierana nazwa z serweru i wyswietlana rowniez nie posiada polskich znakow, zamiast tego pojawia sie znak zapytania w czarnym rombie... szukam wszedzie gdzie moge jak zmienic to ale niestety nigdzie nie natrafilem na rozwiazanie mojego problemu
Go to the top of the page
+Quote Post
--Ado--
post
Post #3





Goście







Prosta metoda?

Nie stosuj polskich znaków
Go to the top of the page
+Quote Post
f1xer
post
Post #4





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


No a jakiego kodowania używasz w przeglądarce? pozatym polskie znaki w nazwie pliku to naprawdę kiepski pomysł
Go to the top of the page
+Quote Post
-Gość-
post
Post #5





Goście







wiem ze kiepski ale tak musi byc;/ niestety taki mam wymog. stosuje w przegladarce utf-8, niestety wtedy nazwa pobranego pliku wyswietla sie jak mowiel (widac czarny romb a w nim znak zapytania) do tego jak zmienie na windows albo iso, znaki sa juz wyswietlane poprawnie, ale nadal chcac pobrac plik wywala taki blad:

"The requested URL /1/DSW%20S%EF%BF%BDupsk%20ul.%20Wosjka%20Polskiego23%20Agata%20Szczepa%EF%BF%BDska%2031-07-2008%20r..wav was not found on this server. "

oczywiscie zamiast powiedzmy zamiast S%EF%BF%BDupsk powinien byc Słupsk... macie jakis pomysl (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
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: 22.08.2025 - 17:50