#32006 [Opn->Fbk]: convert_uudecode not always working

From: Date: Fri, 25 Feb 2005 13:36:25 +0000
Subject: #32006 [Opn->Fbk]: convert_uudecode not always working
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-74573@lists.php.net to get a copy of this message
ID: 32006 Updated by: sniper@php.net Reported By: hoarau76 at free dot fr -Status: Open +Status: Feedback Bug Type: Strings related Operating System: windows XP pro PHP Version: 5.0.3 New Comment: Please try using this CVS snapshot: http://snaps.php.net/php5-latest.tar.gz For Windows: http://snaps.php.net/win32/php5-win32-latest.zip Previous Comments: ------------------------------------------------------------------------ [2005-02-21 20:33:59] hoarau76 at free dot fr I am sorry but my code is correct. With your code it still doesn't work on Windows XP pro. When I test on "Fedora Core release 1 (Yarrow)", it works (my code and your code) So the probleme is specific to windows (XP) ------------------------------------------------------------------------ [2005-02-21 19:16:00] tony2001@php.net Your regular expression is obviously wrong, as it cuts '\n' at the end. Change your code to 'preg_match("/begin ([0-7]+) (.+)\r?\n(.+)\r?end/Us", $data, $part)' and see that convert_uudecode() work fine. ------------------------------------------------------------------------ [2005-02-17 01:23:05] hoarau76 at free dot fr Description: ------------ I can't uudecode a string it works under perl or winrar, but not with php 5.03 Reproduce code: --------------- <?php $data = file_get_contents("http://www.chez.com/hoarau/bad_size.alt.binaries.picture.erotica.breasts.natural.87617"); if (preg_match("/begin ([0-7]+) (.+)\r?\n(.+)\r?\nend/Us", $data, $part)) { $file = convert_uudecode($part[3]); } ?> Expected result: ---------------- I expect this script to work but it doesn't and gave me: PHP Warning: convert_uudecode(): The given parameter is not a valid uuencoded s tring. in C:\a.php on line 7 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=32006&edit=1

« previous php.bugs (#74573) next »