ID: 43148
Comment by: carsten_sttgt at gmx dot de
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:
Well, the "・" is a Katakana middle dot. You have not used this
char in your sample? Because I have no problems to create and access
files with this char in the filename with PHP.
You have a better (complete) testscript to reproduce the problem? Or
what's the value $eps["FNAME"][$f] in hex?
Regards,
Carsten
Previous Comments:
------------------------------------------------------------------------
[2007-10-31 18:37:11] banu_daniel1 at yahoo dot com
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
------------------------------------------------------------------------
[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