ID: 43148 User updated by: banu_daniel1 at yahoo dot com Reported By: banu_daniel1 at yahoo dot com Status: Open Bug Type: Filesystem function related Operating System: windows xp 32 bits PHP Version: 5.2.4 New Comment:
it's not a HTML entity what i had wrote in this example. I don't know whitch one convert it in html entity. The problem is that i have unicode characters in filename and filesize and file_exists (i discover just now and maybe other fuctions for files/directories access) is not working Previous Comments: ------------------------------------------------------------------------ [2007-10-30 21:32:38] carsten_sttgt at gmx dot de The filesystem functions have no problem with unicode (utf-8). But you must use a unicode char, and not a HTML entity which are represent a unicode char. | $size= sprintf("%u", | filesize(html_entity_decode($eps["FNAME"][$f], | ENT_COMPAT, 'UTF-8') | ) | ); Regards, Carsten ------------------------------------------------------------------------ [2007-10-30 18:25:36] banu_daniel1 at yahoo dot com Description: ------------ it seems that this bug was reported and it says there "Marking as closed... also please try a newer version. " but the problem is still there even on windows xp so this is the problem filesize function dose not work with filenames with unicode characters. on linux version i don't have this problem. Reproduce code: --------------- $size=sprintf("%u", filesize($eps["FNAME"][$f]) Actual result: -------------- Warning: filesize() [function.filesize]: stat failed for E:\Emilya・Chad.mpg in C:\WWW\files.php on line 45 Just an example. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=43148&edit=1