Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> nazwy plików,polskie znaki
mateusz_ratziger
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.08.2004

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


mam skrypt
  1. <?
  2. $katalog = &#092;"./galerie/jakas_galeria\";
  3. $files = array();
  4. if ($handle = opendir($katalog)) {
  5. while (false !== ($file = readdir($handle))) {
  6. if ($file != &#092;".\" && $file != \"..\") {
  7. if (eregi(&#092;".jpe?g$\", $file) ||
  8.  eregi(&#092;".gif$\", $file) ||
  9.  eregi(&#092;".png$\", $file)) {
  10.  $file_nazwa = strtr($file, &#092;"xA5x8Cx8FxB9x9Cx9F\", \"xA1xA6xACxB1xB6xBC\");
  11.  echo &#092;"<br><a href=$katalog/$file_nazwa>$katalog/$file_nazwa<br>\";
  12.  $files[] = $file;
  13.  $pos = strpos($file, $findme);
  14.  $rest = substr($file, 0, $pos);
  15.  $rest = str_replace(&#092;"_\", \" \", $rest); 
  16.  $rest = strtr($rest, &#092;"xA5x8Cx8FxB9x9Cx9F\", \"xA1xA6xACxB1xB6xBC\");
  17.  $nazwy[] = $rest;
  18.  
  19.  }
  20. }
  21. }
  22. closedir($handle);
  23. }
  24. ?>

ktory ma drukowac wszytskie grafiki w danym katalogu
problem polega na tym ze jak w jakims pliku sa polskie znaki to juz przestaje działać
wyswietlony adres
np plik 01_Zaczęło_się_jakoś_w_piątek.jpg gdy wcisne na link w IE adres/galerie/jakas_galeria/01_Zaczęło_się_jakoś_w_piątek.jpg [object ont found]
mozilla zamienia adres na adres/galerie/jakas_galeria/01_Zacz%EA%B3o_si%EA_jako%B6_w_pi%B1tek.jpg tez object not found
za to jak wkleje recznie do mozilli adres/galerie/jakas_galeria/01_Zaczęło_się_jakoś_w_piątek.jpg
zamienia na (IE tak nie robi)
adres/galerie/jakas_galeria/01_Zacz%EA%B3o_si%EA_jako%9C_w_pi%B9tek.jpg i jpg działa

co trzeba zmodyfikowac w tym srypcie aby działał poprawnie rowniez z nazwami plikow z polskimi znakami (sa bardzo wazne)
Go to the top of the page
+Quote Post
fones
post
Post #2





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 7.08.2004
Skąd: Brześć Kujawski

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


nie mam pojecia co trzeba zmienic w skrypcie... i czy wogole mozna ;p
jedno jest pewne... nigdy podczas pisania skryptów nie uzywałem polskich znaków... tym bardziej jezeli chodzi o nazwy plików...

pamietaj NET JEST OGOLNOSWIATOWY ;p

pozdro guitar.gif


--------------------
Politechnika Warszawwska, Informatyka, G1I3
Aktualnie C i C++, ale nadal bardzo php ;p
Go to the top of the page
+Quote Post
tumczasty
post
Post #3





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 2.08.2004
Skąd: Rzeszów

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


1. nie działa dla wszystkich polskich literek czy tylko dla ąśźĄŚŹ? tzn. czy działałoby, gdyby w nazwie pliku były jakieś ogonki, ale nie ąśźĄŚŹ?

2. spróbuj zmienić:
  1. <?php
  2. echo &#092;"<br><a href=$katalog/$file_nazwa>$katalog/$file_nazwa<br>\";
  3. ?>

na:
  1. <?php
  2. echo &#092;"<br><a href=$katalog/$file>$katalog/$file_nazwa<br>\";
  3. ?>


Ten post edytował tumczasty 10.08.2004, 13:08:37
Go to the top of the page
+Quote Post
mateusz_ratziger
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.08.2004

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


juz wczesniej probowałem - ak tez nie działa nie działa
01_Zacz%C4%99%C5%82o_si%C4%99_jako%EF%BF%BD_w_pi%C5%A1tek.jpg : to wyskakuje
Go to the top of the page
+Quote Post
tumczasty
post
Post #5





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 2.08.2004
Skąd: Rzeszów

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


ponawiam pytanie nr 1: sprawdź, czy będą działać pliki o nazwach ćwikła.jpg i mała kłódka.jpg
Go to the top of the page
+Quote Post
mateusz_ratziger
post
Post #6





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.08.2004

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


działają
Go to the top of the page
+Quote Post
tumczasty
post
Post #7





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 2.08.2004
Skąd: Rzeszów

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


wniosek: problemu nie sprawiają wszystkie polskie litery, ale tylko te, którymi różnią się kodowania WIN i ISO: ąśźĄŚŹ
hmm, jeśli nie działa to, co podałem 2 moje posty temu, to ja już nie wiem... (ten skrypt jest, jak dla mnie, trochę pokręcony winksmiley.jpg - może to przez to, że to tylko fragment)
Go to the top of the page
+Quote Post
mateusz_ratziger
post
Post #8





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.08.2004

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


problem jest chyba jeszcze wiekszy . napisalem ze niektore polskie znaki działaja ale jedynie pod mozilla , internet explorer nie obsługuje zadnego
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 17:31