PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

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