why is there no value set for $zone?
THere is one... it's right here:
$zone = 'EST';
(look after the $tz array)
Oh... well your time/datestamp is a format that I was unsuspecting.... do this then....
In the query, grab it as a UNIX_TIMESTAMP(file_date) and then do this:
$tz = array('GMT' => '0',
'EST' => '-5',
'PST' => '-8'
);
$hour = 60*60; // 3600 seconds / hour
// Set the timezone:
$zone = 'EST';
$file_date = date('Y-m-d G:i a', ($file['file_date']+($tz[$zone]*$hour)));
echo $file_date;
?>
That should get you somewhere....