projects
/
platal.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
PlImage supports timestamps.
[platal.git]
/
classes
/
plimage.php
diff --git
a/classes/plimage.php
b/classes/plimage.php
index
0578665
..
99519c2
100644
(file)
--- a/
classes/plimage.php
+++ b/
classes/plimage.php
@@
-23,6
+23,7
@@
class PlImage {
protected $mime = null;
protected $x = null;
protected $y = null;
protected $mime = null;
protected $x = null;
protected $y = null;
+ protected $ts = null;
protected $data = null;
protected $file = null;
protected $data = null;
protected $file = null;
@@
-33,6
+34,9
@@
class PlImage {
public function send()
{
public function send()
{
+ if (!is_null($this->ts)) {
+ header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $this->ts) . ' GMT');
+ }
pl_cached_dynamic_content_headers($this->mime);
if (empty($this->data)) {
readfile($this->file);
pl_cached_dynamic_content_headers($this->mime);
if (empty($this->data)) {
readfile($this->file);
@@
-68,23
+72,25
@@
class PlImage {
return $this->mime;
}
return $this->mime;
}
- public static function fromData($data, $mime, $x = null, $y = null)
+ public static function fromData($data, $mime, $x = null, $y = null
, $ts = null
)
{
$image = new PlImage();
$image->data = $data;
$image->mime = $mime;
$image->x = $x;
$image->y = $y;
{
$image = new PlImage();
$image->data = $data;
$image->mime = $mime;
$image->x = $x;
$image->y = $y;
+ $image->ts = $ts;
return $image;
}
return $image;
}
- public static function fromFile($path, $mime, $x = null, $y = null)
+ public static function fromFile($path, $mime, $x = null, $y = null
, $ts = null
)
{
$image = new PlImage();
$image->file = $path;
$image->mime = $mime;
$image->x = $x;
$image->y = $y;
{
$image = new PlImage();
$image->file = $path;
$image->mime = $mime;
$image->x = $x;
$image->y = $y;
+ $image->ts = $ts;
return $image;
}
}
return $image;
}
}