Edit report at https://bugs.php.net/bug.php?id=53969&edit=1

 ID:                 53969
 Updated by:         cataphr...@php.net
 Reported by:        jinmoku at hotmail dot com
 Summary:            Can't remove .res file after using ResourceBundle
-Status:             Open
+Status:             Not a bug
 Type:               Bug
 Package:            I18N and L10N related
 Operating System:   Windows 7
 PHP Version:        5.3.5
 Block user comment: N
 Private report:     N

 New Comment:

That's just the way ICU works. The file only gets closed when the process ends, 
it remains cached before that.


Previous Comments:
------------------------------------------------------------------------
[2011-02-09 10:18:31] jinmoku at hotmail dot com

Description:
------------
I Can't remove .res file after using ResourceBundle, the only way to remove it, 
it's to stop apache.

after run this following code, try to delete the .res file

Test script:
---------------
$res = 
'http://svn.php.net/repository/php/php-src/tags/php_5_3_5/ext/intl/tests/_files/resourcebundle/root.res';
$file = basename($res);

if(!file_exists($file))
{
    copy($res, basename($res));
}

$r = new ResourceBundle( 'en_US', realpath(__DIR__));
echo $r->get('teststring');

unset($r);

unlink($file);

Expected result:
----------------
Hello World!

Actual result:
--------------
Warning: unlink(root.res): Permission denied in C:\www\test\index.php on line 16


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=53969&edit=1

Reply via email to