|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #53969 Can't remove .res file after using ResourceBundle
Submitted: 2011-02-09 10:18 UTC Modified: 2012-05-24 11:53 UTC
From: jinmoku at hotmail dot com Assigned:
Status: Not a bug Package: I18N and L10N related
PHP Version: 5.3.5 OS: Windows 7
Private report: No CVE-ID: None
 [2011-02-09 10:18 UTC] jinmoku at hotmail dot com
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 = '';
$file = basename($res);

    copy($res, basename($res));

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



Expected result:
Hello World!

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


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2012-05-24 11:53 UTC]
-Status: Open +Status: Not a bug
 [2012-05-24 11:53 UTC]
That's just the way ICU works. The file only gets closed when the process ends, it remains cached before that.
PHP Copyright © 2001-2023 The PHP Group
All rights reserved.
Last updated: Sat Dec 02 21:01:27 2023 UTC