Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: glob ignoruje pliki z polskimi znakami
Forum PHP.pl > Forum > PHP
evolucja
Cześć,
posiadam PHP 5.6 uruchomiona w IIS na Windows Server.

Posiadam skrypt wykonujący różne operacje na wszystkich plikach ze wskazanego folderu. Chodzi np. o kopiowania, zmiany nazwy plików itp. Do odczytania zawartości folderu użyłem funkcji glob. Okazało się jednak, że jeśli nazwa pliku zawiera polskie znaki, to plik jest pomijany.

Ktoś ma pomysł jak zmusić glob'a do działania lub jak załatwić temat w inny sposób?


Dzięki
nospor
Jestes pewien ze to glob ignoruje te pliki? A moze sa ignorowane przez funkcje ktore potem na tym pliku dzialaja?
evolucja
Jestem pewien..

  1. $files = glob('\\\\serwer123\\data\\test\\*');
  2. print_r($files);


Zwraca tablicę bez plików, które zawierają chociaż jeden polski znak. Po zmianie np. ą na a, plik pojawia się.
evolucja
Problem rozwiązało wgranie najnowszego PHP 7.2.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.