diff options
author | Andreas Gohr <andi@splitbrain.org> | 2008-12-18 21:54:21 +0100 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2008-12-18 21:54:21 +0100 |
commit | a73b5b7e6a28937d590553af7cd75a8a494091e9 (patch) | |
tree | b9d041e7acdbc3bc43575cfdf9d8e90d0fdc7fe6 | |
parent | 2114dafd2ef11ab9b920b3a655ac8d4daac07c7c (diff) | |
download | rpg-a73b5b7e6a28937d590553af7cd75a8a494091e9.tar.gz rpg-a73b5b7e6a28937d590553af7cd75a8a494091e9.tar.bz2 |
Set dates to lastmodified dates if no Exif Data is available
darcs-hash:20081218205421-7ad00-e70da65170682ec32c76c8524187790bc2c2924d.gz
-rw-r--r-- | inc/JpegMeta.php | 18 |
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) { |