#41493 [Opn]: Harmonise behaviour of function disk_free_space() in 3 OS's

From: Date: Tue, 29 May 2007 14:57:06 +0000
Subject: #41493 [Opn]: Harmonise behaviour of function disk_free_space() in 3 OS's
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-113154@lists.php.net to get a copy of this message
ID: 41493 User updated by: tayloj1 at uk dot ibm dot com Reported By: tayloj1 at uk dot ibm dot com Status: Open Bug Type: Feature/Change Request Operating System: linux PHP Version: 5.2.2 New Comment: Well it would improve the functionality for Win32 users and provide useful behavioural consistency across platforms. Otherwise, to achieve consistency, we're back to (1) limit Linux and OS2 behaviour to give error when filename supplied - or - (2) change doc to cater for discrepancies in behaviour between OS's as per tayloj1 comment, 29 May 11:09am Previous Comments: ------------------------------------------------------------------------ [2007-05-29 13:39:08] tony2001@php.net Reclassified as feature request. At the moment I see no reasons to apply some hacks to make it work on Win32 the way it works on decent platforms. ------------------------------------------------------------------------ [2007-05-29 13:13:53] tayloj1 at uk dot ibm dot com Editing submission to change bug category from 'Documentation' to 'Filesystem function related', and to update Summary line. As per preceding discussion, please change implementation of function disk_free_space()so that the behaviour is the same for Linux, OS2 and Windows. Ideal result would be for all 3 OS's to accept a directory or filename as input, ref. rquadling comment, 29 May 10:35am. If this is implemented, then please update doc also: "Given a string containing a directory <insert: "or filename">, this function will return the number of bytes available in the corresponding filesystem or disk partition. " ------------------------------------------------------------------------ [2007-05-29 11:55:03] rquadling@php.net I would raise a bug as 2 of the 3 os's which have different implementations of this function support the supplying of a filename. Only windows has (is?) the problem. And it makes sense to ask how much space in on the drive holding a file. ------------------------------------------------------------------------ [2007-05-29 11:09:10] tayloj1 at uk dot ibm dot com OK, then please - either - (1) fix the function to make Linux implementation behave the same way as Windows (eg. by adding a check to stop Linux users supplying a filename). - or - (2) add the following text (instead of my previous suggestion): "Given a file name instead of a directory, the behaviour of the function is unspecified and may differ between operating systems and PHP versions. " Please advise your preference, I'm happy to raise a bug against the implementation if required. ------------------------------------------------------------------------ [2007-05-29 11:02:51] tayloj1 at uk dot ibm dot com OK, then please - either - (1) fix the function to make Linux implementation behave the same way as Windows (eg. by adding a check to stop Linux users supplying a filename). - or - (2) add the following text (instead of my previous suggestion): "Given a file name instead of a directory, the behaviour of the function is unspecified and may differ between operating systems and PHP versions. " Please advise your prefererence, I'm happy to raise a bug against the implementation if required. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/41493 -- Edit this bug report at http://bugs.php.net/?id=41493&edit=1

« previous php.bugs (#113154) next »