Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Korzystanie z plików z polskimi znakami w adresie
bartmasz
post 15.09.2007, 22:54:33
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.06.2006

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


Witam!

Mam problem z pobraniem z sieci do skryptu plików zawierających polskie znaki sciana.gif

Na stronie ftp://ftp.uzp.gov.pl/bzp/xml/2007-09-14/ znajdują się pliki xml, które wczytuję w następujący sposób:
  1. <?php
  2. $zrodlo = 'ftp://ftp.uzp.gov.pl/bzp/xml/2007-09-14/2007-09-14-lubuskie.xml';
  3. simplexml_load_file($zrodlo);
  4. ?>

i działa. W przypadku plików z polskimi znakami, np:
  1. <?php
  2. $zrodlo = 'ftp://ftp.uzp.gov.pl/bzp/xml/2007-09-14/2007-09-14-%B6wi%EAtokrzyskie.xml';
  3. simplexml_load_file($zrodlo);
  4. ?>


Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "ftp://ftp.uzp.gov.pl/bzp/xml/2007-09-14/2007-09-14-%B6wi%EAtokrzyskie.xml" in ...

Próbowałem kopiować z przeglądarki, wpisywać ręcznie, modyfikować urlencode i rawurlencode... i nie działa sad.gif

Co zrobić z tym fantem?

Pozdrawiam
Bartek
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Sky_walker
post 16.09.2007, 11:25:20
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 23
Dołączył: 26.09.2005

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


Może po prostu wyeliminuj polskie znaki (np. zastępowanie ł na l przy uploadzie)?
Z tego co zawsze i wszędzie słyszałem - obowiązuje ZAKAZ używania polskich znaków w nazwach plików - trzymaj się tego i będzie ok.


--------------------
Pomogłem? Kliknij poniżej.
Dzięki! :D
Go to the top of the page
+Quote Post
klocu
post 16.09.2007, 11:33:54
Post #3





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

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


@Sky_walker: Może po prostu wyeliminuj polskie znaki (np. zastępowanie ł na l przy uploadzie)? A zobaczyłeś jak to wygląda - te pliki się tak nazywają i raczej nierealne jest aby komukolwiek w Urzędzie Zamówień Publicznych (czy jak się to nazywa zechciało się zmieniać strukturę...)

co do problemu - nie wiem jak ich ftp interpretuje polskie znaki... (może się myle - nikt nie jest geniuszem)
Go to the top of the page
+Quote Post
bartmasz
post 16.09.2007, 16:07:58
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.06.2006

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


Poradziłem sobie z problemem poprzez jego obejście. Funkcja
  1. <?php
  2. simplexml_load_file($zrodlo)
  3. ?>
zwracała błąd ale
  1. <?php
  2. simplexml_load_string(file_get_contents($zrodlo)
  3. ?>
już nie smile.gif
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:58