|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2011-02-02 18:48 UTC] kalle@php.net
-Status: Open
+Status: Bogus
[2011-02-02 18:48 UTC] kalle@php.net
[2011-02-03 07:09 UTC] denisk at rg dot ru
-PHP Version: Irrelevant
+PHP Version: PHP 5.3.3
[2011-02-03 07:09 UTC] denisk at rg dot ru
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Nov 03 03:00:01 2025 UTC |
Description: ------------ PHP 5.3.3 or early There is no file creation if to specify a relative path in a class destructor. Test script: --------------- Not work. <?php class MyClass { public function __destruct() { file_put_contents('./filename.txt', 'text'); } } $Object = new MyClass(); ?> Actual result: -------------- It works: <?php class MyClass { public function __destruct() { file_put_contents('./filename.txt', 'text'); } } $Object = new MyClass(); unset($Object); ?> or <?php class MyClass { public function __destruct() { file_put_contents($_SERVER['DOCUMENT_ROOT']. '/filename.txt', 'text'); } } $Object = new MyClass(); ?>