[PHP-DEV] Bug #14097 Updated: newlines in file function

2001-11-18 Thread deelee

ID: 14097
User updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
Status: Bogus
Bug Type: Filesystem function related
Operating System: Linux
PHP Version: 4.0.6
New Comment:

ID: 14097
Updated by: sniper
Reported By: [EMAIL PROTECTED]
Old Status: Open
Status: Bogus
Bug Type: Filesystem function related
Operating System: Linux
PHP Version: 4.0.6
New Comment:


This is by design. Even the manual page for file() says it. :)


(Or was this a feature/change request to strip them?)

Sniper,

In my humble opinion this is a bug as it causes other functions to perform irradically 
- array_search and in_array. At the very least there should be something in the docs 
for these functions to give a heads up. The ideal would be a change to the file 
function allowing the stripping of the newlines.

I guess this makes it a feature/change request.

Previous Comments:


[2001-11-17 22:49:13] [EMAIL PROTECTED]

This is by design. Even the manual page for file() says it. :)

(Or was this a feature/change request to strip them?)




[2001-11-17 21:52:19] [EMAIL PROTECTED]

Using the file function, newlines (\n) are included in the read. The causes odd 
behaviour in other functions such as:

mail - If the subject parameter is loaded using the file function, the newline causes 
the headers sent using mail to be invalid. In the case of Eudora the header 
information is dispalyed in the message and the From field displays the server account 
that generated the message - in my case WWW User.

array_search - All efforts to use this function fail with an array created with the 
file function. Only through the following cose will it produce the results expected:

$someArray = str_replace (array(\r, \n), '', $someArray);

(Thanks to Zak Greant for this code :)

in_array - Much like array_search, the results are misleading due to the presence of 
newlines. A match is never found even though an echo of the array being tested looks 
identical to the target string/integer.





Edit this bug report at http://bugs.php.net/?id=14097edit=1


-- 
PHP Development Mailing List http://www.php.net/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP-DEV] Bug #14097: newlines in file function

2001-11-17 Thread deelee

From: [EMAIL PROTECTED]
Operating system: Linux
PHP version:  4.0.6
PHP Bug Type: Filesystem function related
Bug description:  newlines in file function

Using the file function, newlines (\n) are included in the read. The causes
odd behaviour in other functions such as:

mail - If the subject parameter is loaded using the file function, the
newline causes the headers sent using mail to be invalid. In the case of
Eudora the header information is dispalyed in the message and the From
field displays the server account that generated the message - in my case
WWW User.

array_search - All efforts to use this function fail with an array created
with the file function. Only through the following cose will it produce the
results expected:

$someArray = str_replace (array(\r, \n), '', $someArray);

(Thanks to Zak Greant for this code :)

in_array - Much like array_search, the results are misleading due to the
presence of newlines. A match is never found even though an echo of the
array being tested looks identical to the target string/integer.
-- 
Edit bug report at: http://bugs.php.net/?id=14097edit=1


-- 
PHP Development Mailing List http://www.php.net/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]