PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » HTML » HTML_QuickForm » Bug #1252

getValue() on file element returns not 'cleaned' file name

Details

Submitted2004-04-21 13:13 UTC
FromSebastian[c u t me] dot Baran at dialcom dot com dot pl
Assignedavb
StatusClosed
PackageHTML_QuickForm
PHP VersionIrrelevant
Roadmaps(Not assigned)

Comments

[2004-04-21 13:13 UTC] Sebastian[c u t me] dot Baran at dialcom dot com dot pl

Description:
------------
HTML_QuickForm - 3.2.2
------------------------
$file_elem=$form->getElement('my_file');
..
..
$tmp=$file_elem->getValue();

when uploaded file's name contains ' and magic_quotes_gpc is ON gives
filename backslashed. It's for example in French language:

"Détails D'Ordre.doc" becomes "Détails D\'Ordre.doc"

Reproduce code:
---------------
// magic_quotes_gpc MUST BE ON!

$form->addElement('file', 'myfile', 'File to upload:');
$file_elem=$form->getElement('myfile');
..
..
$tmp=$file_elem->getValue();
var_dump($tmp);

then upload file with ' in name ("Détails D'Ordre.doc")

Expected result:
----------------
"Détails D'Ordre.doc" as file name

Actual result:
--------------
"Détails D\'Ordre.doc" as file name