ID: 21410 Updated by: [EMAIL PROTECTED] -Summary: filetype() should not print a warning on failure Reported By: [EMAIL PROTECTED] -Status: Closed +Status: Open -Bug Type: Documentation problem +Bug Type: Filesystem function related -Operating System: Red Hat Linux 7.3 +Operating System: win PHP Version: 4.3.0 New Comment:
I experience this E_WARNING in linux but in Windows I always get the following with 4.3.0/win2000: var_dump( filetype(null) ); // string(3) "dir" Which seems odd. Basically instead of the E_WARNING error it shows the bogus file as a dir. This happens with CGI, CLI, and Apache2. Marking this as a filesystem bug. Previous Comments: ------------------------------------------------------------------------ [2003-01-04 14:43:23] [EMAIL PROTECTED] The documentation now warns about the warnings :-) Thank you for your report. ------------------------------------------------------------------------ [2003-01-04 14:37:31] [EMAIL PROTECTED] Changing this bug to a documentation problem. The warning are now expected for 2 cases: when stat or lstat have failed and when the file type is unknown. I'm working on fixing the documentation. ------------------------------------------------------------------------ [2003-01-04 13:29:51] [EMAIL PROTECTED] In the filetype() doc, it says the function returns FALSE on error, but says nothing about a warning being output if it fails. In 4.3.0, A warning is printed: Warning: filetype() [function.filetype]: Lstat failed for (null) (errno=2 - No such file or directory) in /home/alienhosting/public_html/webmail/plugins/administrator/options.php on line 431 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=21410&edit=1