summaryrefslogtreecommitdiff
path: root/inc
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2008-12-18 21:54:21 +0100
committerAndreas Gohr <andi@splitbrain.org>2008-12-18 21:54:21 +0100
commita73b5b7e6a28937d590553af7cd75a8a494091e9 (patch)
treeb9d041e7acdbc3bc43575cfdf9d8e90d0fdc7fe6 /inc
parent2114dafd2ef11ab9b920b3a655ac8d4daac07c7c (diff)
downloadrpg-a73b5b7e6a28937d590553af7cd75a8a494091e9.tar.gz
rpg-a73b5b7e6a28937d590553af7cd75a8a494091e9.tar.bz2
Set dates to lastmodified dates if no Exif Data is available
darcs-hash:20081218205421-7ad00-e70da65170682ec32c76c8524187790bc2c2924d.gz
Diffstat (limited to 'inc')
-rw-r--r--inc/JpegMeta.php18
1 files changed, 15 insertions, 3 deletions
diff --git a/inc/JpegMeta.php b/inc/JpegMeta.php
index e660afd69..c8477fa9f 100644
--- a/inc/JpegMeta.php
+++ b/inc/JpegMeta.php
@@ -571,8 +571,20 @@ class JpegMeta
function getDates()
{
$this->_parseAll();
-
if ($this->_markers == null) {
+ if (@isset($this->_info['file']['UnixTime'])) {
+ $dates['FileModified'] = $this->_info['file']['UnixTime'];
+ $dates['Time'] = $this->_info['file']['UnixTime'];
+ $dates['TimeSource'] = 'FileModified';
+ $dates['TimeStr'] = date("Y-m-d H:i:s", $this->_info['file']['UnixTime']);
+ $dates['EarliestTime'] = $this->_info['file']['UnixTime'];
+ $dates['EarliestTimeSource'] = 'FileModified';
+ $dates['EarliestTimeStr'] = date("Y-m-d H:i:s", $this->_info['file']['UnixTime']);
+ $dates['LatestTime'] = $this->_info['file']['UnixTime'];
+ $dates['LatestTimeSource'] = 'FileModified';
+ $dates['LatestTimeStr'] = date("Y-m-d H:i:s", $this->_info['file']['UnixTime']);
+ return $dates;
+ }
return false;
}
@@ -895,9 +907,9 @@ class JpegMeta
function _readJPEG()
{
unset($this->_markers);
- unset($this->_info);
+ //unset($this->_info);
$this->_markers = array();
- $this->_info = array();
+ //$this->_info = array();
$this->_fp = @fopen($this->_fileName, 'rb');
if ($this->_fp) {