#34183 [Opn]: feof() doesn't work within a class
ID: 34183 User updated by: osmium at 163 dot com Reported By: osmium at 163 dot com Status: Open Bug Type: Filesystem function related Operating System: Windows 2003, Windows 2000 PHP Version: 5.1.0b3 New Comment: I am sorry but is there somewhere I can modify those I have submitted? Previous Comments: [2005-08-18 10:51:11] osmium at 163 dot com thers is something wrong about my English [2005-08-18 10:48:21] osmium at 163 dot com Description: When using fseek() to specify an offset larger than or equal to the file size, function feof() could not identify the EOF flag either in a class method or a function, it always return FALSE. But it works outside functions and classes. There are same problems in version 4.3.11, 4.4.0 and 5.0.4 Reproduce code: --- handle = fopen($file, "r"); fseek($this->handle, $pos); echo "Is EOF: ", (feof($this->handle)) ? "YES" : "NO"; } function eof2($file, $pos) { $handle = fopen($file, "r"); fseek($handle, $pos); echo "Is EOF: ", (feof($handle)) ? "YES" : "NO"; } } function eof3($file, $pos) { $handle = fopen($file, "r"); fseek($handle, $pos); echo "Is EOF: ", (feof($handle)) ? "YES" : "NO"; } // my file has 32 chars only $handler = new FileHandler(); $handler->eof($file, 320); $handler->eof2($file, 320); eof2($file, 320); ?> Expected result: Is EOF: YES Is EOF: YES Is EOF: YES Actual result: -- Is EOF: NO Is EOF: NO Is EOF: NO -- Edit this bug report at http://bugs.php.net/?id=34183&edit=1
#34183 [Opn]: feof() doesn't work within a class
ID: 34183 User updated by: osmium at 163 dot com Reported By: osmium at 163 dot com Status: Open Bug Type: Filesystem function related Operating System: Windows 2003, Windows 2000 PHP Version: 5.1.0b3 New Comment: thers is something wrong about my English Previous Comments: [2005-08-18 10:48:21] osmium at 163 dot com Description: When using fseek() to specify an offset larger than or equal to the file size, function feof() could not identify the EOF flag either in a class method or a function, it always return FALSE. But it works outside functions and classes. There are same problems in version 4.3.11, 4.4.0 and 5.0.4 Reproduce code: --- handle = fopen($file, "r"); fseek($this->handle, $pos); echo "Is EOF: ", (feof($this->handle)) ? "YES" : "NO"; } function eof2($file, $pos) { $handle = fopen($file, "r"); fseek($handle, $pos); echo "Is EOF: ", (feof($handle)) ? "YES" : "NO"; } } function eof3($file, $pos) { $handle = fopen($file, "r"); fseek($handle, $pos); echo "Is EOF: ", (feof($handle)) ? "YES" : "NO"; } // my file has 32 chars only $handler = new FileHandler(); $handler->eof($file, 320); $handler->eof2($file, 320); eof2($file, 320); ?> Expected result: Is EOF: YES Is EOF: YES Is EOF: YES Actual result: -- Is EOF: NO Is EOF: NO Is EOF: NO -- Edit this bug report at http://bugs.php.net/?id=34183&edit=1
#34183 [NEW]: feof() doesn't work within a class
From: osmium at 163 dot com Operating system: Windows 2003, Windows 2000 PHP version: 5.1.0b3 PHP Bug Type: Filesystem function related Bug description: feof() doesn't work within a class Description: When using fseek() to specify an offset larger than or equal to the file size, function feof() could not identify the EOF flag either in a class method or a function, it always return FALSE. But it works outside functions and classes. There are same problems in version 4.3.11, 4.4.0 and 5.0.4 Reproduce code: --- handle = fopen($file, "r"); fseek($this->handle, $pos); echo "Is EOF: ", (feof($this->handle)) ? "YES" : "NO"; } function eof2($file, $pos) { $handle = fopen($file, "r"); fseek($handle, $pos); echo "Is EOF: ", (feof($handle)) ? "YES" : "NO"; } } function eof3($file, $pos) { $handle = fopen($file, "r"); fseek($handle, $pos); echo "Is EOF: ", (feof($handle)) ? "YES" : "NO"; } // my file has 32 chars only $handler = new FileHandler(); $handler->eof($file, 320); $handler->eof2($file, 320); eof2($file, 320); ?> Expected result: Is EOF: YES Is EOF: YES Is EOF: YES Actual result: -- Is EOF: NO Is EOF: NO Is EOF: NO -- Edit bug report at http://bugs.php.net/?id=34183&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=34183&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=34183&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=34183&r=trysnapshot51 Fixed in CVS:http://bugs.php.net/fix.php?id=34183&r=fixedcvs Fixed in release:http://bugs.php.net/fix.php?id=34183&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=34183&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=34183&r=needscript Try newer version: http://bugs.php.net/fix.php?id=34183&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=34183&r=support Expected behavior: http://bugs.php.net/fix.php?id=34183&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=34183&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=34183&r=submittedtwice register_globals:http://bugs.php.net/fix.php?id=34183&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=34183&r=php3 Daylight Savings:http://bugs.php.net/fix.php?id=34183&r=dst IIS Stability: http://bugs.php.net/fix.php?id=34183&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=34183&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=34183&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=34183&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=34183&r=mysqlcfg
#34087 [Asn]: strtotime() does not work with date format "Y/m/d"
ID: 34087 User updated by: osmium at 163 dot com Reported By: osmium at 163 dot com Status: Assigned -Bug Type: Feature/Change Request +Bug Type: Date/time related Operating System: Windows Server 2003 PHP Version: 5.1.0b3 Assigned To: derick New Comment: I'm so sorry for ignoring that. You know, "Y/m/d" works in v4.3 and v5.0, so I took it for granted. And I thought "Y/m/d" is still widely used in this world. Previous Comments: [2005-08-12 08:48:59] [EMAIL PROTECTED] It's very easy to add though. [2005-08-12 05:03:49] [EMAIL PROTECTED] Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php The manual states that strtotime() parses a date/time string according to the GNU Date Input Formats syntax. The format "Y/m/d" is not a supported GNU date input format (see the link below). http://www.php.net/strtotime http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html ------------ [2005-08-12 03:08:37] osmium at 163 dot com Description: I got nothing on the first line but a number "1123804800" on the second line. Maybe format "Y/m/d" is not supported by strtotime(). However, I got two numbers in v5.0.3 Reproduce code: --- "; echo "Y-m-d: ", strtotime("2005-8-12"); ?> Expected result: Y/m/d: 1123804800 Y-m-d: 1123804800 Actual result: -- Y/m/d: Y-m-d: 1123804800 -- Edit this bug report at http://bugs.php.net/?id=34087&edit=1
#34087 [NEW]: strtotime() does not work with date format "Y/m/d"
From: osmium at 163 dot com Operating system: Windows Server 2003 PHP version: 5.1.0b3 PHP Bug Type: Date/time related Bug description: strtotime() does not work with date format "Y/m/d" Description: I got nothing on the first line but a number "1123804800" on the second line. Maybe format "Y/m/d" is not supported by strtotime(). However, I got two numbers in v5.0.3 Reproduce code: --- "; echo "Y-m-d: ", strtotime("2005-8-12"); ?> Expected result: Y/m/d: 1123804800 Y-m-d: 1123804800 Actual result: -- Y/m/d: Y-m-d: 1123804800 -- Edit bug report at http://bugs.php.net/?id=34087&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=34087&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=34087&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=34087&r=trysnapshot51 Fixed in CVS:http://bugs.php.net/fix.php?id=34087&r=fixedcvs Fixed in release:http://bugs.php.net/fix.php?id=34087&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=34087&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=34087&r=needscript Try newer version: http://bugs.php.net/fix.php?id=34087&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=34087&r=support Expected behavior: http://bugs.php.net/fix.php?id=34087&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=34087&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=34087&r=submittedtwice register_globals:http://bugs.php.net/fix.php?id=34087&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=34087&r=php3 Daylight Savings:http://bugs.php.net/fix.php?id=34087&r=dst IIS Stability: http://bugs.php.net/fix.php?id=34087&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=34087&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=34087&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=34087&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=34087&r=mysqlcfg