Tony (I'm guessing) --

...and then Anthony Ritter said...
% 
% In the following snippet, which uploads binary files to a mySQL database it
% works fine when Register Globals are set to ON.
...
% $data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));

This line is important to note.


% 
% $result=mysql_query("INSERT INTO binary_data
% (description,bin_data,filename,filesize,filetype) ".
% "VALUES
% ('$form_description','$data','$form_data_name','$form_data_size','$form_data
% _type')");

You use $data here because you created it; good enough.


% 
...
% However, when I turn the Register Globals to OFF and insert a $_FILES[ ][ ]
% array for the form variables such as:
% 
% -----------------
% 
% $data = addslashes(fread(fopen($_FILES[form_data], "r"),
% filesize($_FILES[form_data])));
% 
% and
% 
% "VALUES
% ('$_FILES[form_data][form_description]','$_FILES[form_data][data]','$_FILES[
% form_data][form_data_name]','$_FILES[form_data][form_data_size]','$_FILES[fo
% rm_data][form_data_type]')");
% -----------------

Even though you're still creating $data you're now trying to send

  $_FILES[form_data][data]

as a value and I don't know what that is at all :-)

Change that back to $data and you should be fine.


% 
% The file does not get uploaded.
% 
% Any assiatnce will be greatly appreciated.
% Thank you.
% TR


HTH & HAND

:-D
-- 
David T-G
[EMAIL PROTECTED]
http://justpickone.org/davidtg/      Shpx gur Pbzzhavpngvbaf Qrprapl Npg!

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to