Allow binary uploads
This commit is contained in:
@@ -5,6 +5,10 @@ phpMyAdmin - Changelog
|
||||
$Id$
|
||||
$Source$
|
||||
|
||||
2003-02-03 Michal Cihar <nijel@users.sourceforge.net>
|
||||
* libraries/display_tbl.lib.php3, tbl_change.php3: Show blob size (RFE #678729).
|
||||
* tbl_replace_fields.php3, tbl_change.php3: Allow binary uploads.
|
||||
|
||||
2003-02-03 Garvin Hicking <me@supergarv.de>
|
||||
* pdf_schema.php3, libraries/dbg/profiling.php3,
|
||||
libraries/xpath/XPath.class.php: Backwards compatibility (foreach loops)
|
||||
|
@@ -10,10 +10,17 @@
|
||||
if (isset(${"fields_upload_" . $key}) && !empty(${"fields_upload_" . $key})) {
|
||||
$data_file = ${"fields_upload_" . $key};
|
||||
$val = fread(fopen($data_file, "rb"), filesize($data_file));
|
||||
if (isset(${"fields_upload_binary_" . $key})) {
|
||||
// nijel: This is probably the best way how to put binary data
|
||||
// into MySQL and it also allow not to care about charset
|
||||
// conversion that would otherwise corrupt the data.
|
||||
$val = '0x' . bin2hex($val);
|
||||
} else {
|
||||
// must always add slashes for an uploaded file:
|
||||
// - do not use PMA_sqlAddslashes()
|
||||
// - do not check get_magic_quotes_gpc()
|
||||
$val = "'" . addslashes($val) . "'";
|
||||
}
|
||||
} else {
|
||||
|
||||
// f i e l d v a l u e i n t h e f o r m
|
||||
|
Reference in New Issue
Block a user