Autor Zpráva
SteveO
Profil *
Zdravím, narazil jsem na problém s funkcí is_file - pokud testuji soubor, který má v názvu diakritiku nebo mezery, tak funkce vyhodnotí jako že neexistuje. File_exists() to samé.
Jsou tyto funkce ovlivněné nějaký nastavením PHP? Obvykle to normálně funguje pro jakýkoliv název souboru. Díky.
juriad
Profil
Těmto funkcím musíš předat název ve stejném kódování, jako je na disku.
Pokud ti funkce scandir vrátí nějaký název souboru, is_file ti pak pro tento název řekne TRUE.
Zkontroluj si tedy, v jakém kódování ti vrací názvy souborů scandir a následně je do tohoto kódování musíš překládat (byť ten název pak obsahuje divné znaky). Ještě lepší je však se diakritice úplně vyhnout.

Ano jsou ovlivněné kódováním, ve kterém je skript uložen.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0