|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2021-01-15 13:32 UTC] cmb@php.net
[2021-01-15 15:01 UTC] girgias@php.net
[2021-01-19 15:10 UTC] nikic@php.net
[2021-01-19 15:20 UTC] girgias@php.net
[2022-11-18 13:40 UTC] girgias@php.net
-Status: Open
+Status: Closed
-Assigned To:
+Assigned To: girgias
[2022-11-18 13:41 UTC] girgias@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Dec 19 03:00:02 2025 UTC |
Description: ------------ A fresh minimal build of PHP on Fedora 33 produces one test failure with the following test: Test disk_free_space and its alias diskfreespace() functions : basic functionality [ext/standard/tests/file/disk_free_space_basic.phpt] DIFF: -- Free Space after writing to a file float(%f) 012+ Free Space Value Is Incorrect 013+ float(982391926784) 014+ float(982391926784) 012- Free Space Value Is Correct *** Testing with Binary Input *** float(%f) -- Test script: --------------- <?php $file_path = __DIR__; echo "*** Testing with existing directory ***\n"; var_dump( disk_free_space($file_path) ); var_dump( diskfreespace($file_path) ); echo "*** Testing with newly created directory ***\n"; $dir = "/disk_free_space"; mkdir($file_path.$dir); echo" \n Free Space before writing to a file\n"; $space1 = disk_free_space($file_path.$dir); var_dump( $space1 ); $fh = fopen($file_path.$dir."/disk_free_space.tmp", "a"); $data = str_repeat("x", 0xffff); fwrite($fh, $data); fclose($fh); echo "\n Free Space after writing to a file\n"; $space2 = disk_free_space($file_path.$dir); var_dump( $space2 ); if($space1 > $space2 ) echo "\n Free Space Value Is Correct\n"; else { echo "\n Free Space Value Is Incorrect\n"; var_dump($space1, $space2); } echo "*** Testing with Binary Input ***\n"; var_dump( disk_free_space(b"$file_path") ); echo"\n--- Done ---"; ?> Expected result: ---------------- --EXPECTF-- *** Testing with existing directory *** float(%f) float(%f) *** Testing with newly created directory *** Free Space before writing to a file float(%f) Free Space after writing to a file float(%f) Free Space Value Is Correct *** Testing with Binary Input *** float(%f) --- Done --- Actual result: -------------- *** Testing with existing directory *** float(982391926784) float(982391926784) *** Testing with newly created directory *** Free Space before writing to a file float(982391926784) Free Space after writing to a file float(982391926784) Free Space Value Is Incorrect float(982391926784) float(982391926784) *** Testing with Binary Input *** float(982391926784) --- Done ---