#47954 [Com]: pathinfo function returns invalid filename for utf-8 file

From: Date: Sun, 12 Apr 2009 00:46:11 +0000
Subject: #47954 [Com]: pathinfo function returns invalid filename for utf-8 file
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-135753@lists.php.net to get a copy of this message
ID: 47954 Comment by: top dot bagger at bk dot ru Reported By: top dot bagger at bk dot ru Status: Open Bug Type: *Unicode Issues Operating System: Linux 2.6.18 PHP Version: 5.2.9 New Comment: utf-8 strings i submitid there got replaced by entities :( The main thing is there should be a "_" sign in filename. Then "filename" part becomes splitted by it. If there is no "_" sign, the "filename" part is empty. Previous Comments: ------------------------------------------------------------------------ [2009-04-12 00:36:26] top dot bagger at bk dot ru Description: ------------ pathinfo() function returns invalid "filename" array part for utf-8 filename Reproduce code: --------------- <?php $utf8str = "&#1055;&#1056;&#1048;&#1042;&#1045;&#1058;_&#1052;&#1045;&#1044;&#1042;&#1045;&#1044;.mp4"; $path = pathinfo($utf8str); var_dump($path['filename']); ?> Expected result: ---------------- string(25) "&#1055;&#1056;&#1048;&#1042;&#1045;&#1058;_&#1052;&#1045;&#1044;&#1042;&#1045;&#1044;" Actual result: -------------- string(13) "_&#1052;&#1045;&#1044;&#1042;&#1045;&#1044;" ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=47954&edit=1

« previous php.bugs (#135753) next »