git.shiar.nl
/
minimedit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
edit/foto: admin option to set image as album cover
[minimedit.git]
/
thumb
/
index.php
diff --git
a/thumb/index.php
b/thumb/index.php
index b49ca6ef47be6270f485de9509f1387a8fe6676a..28f3b9e2759ee78e13682f93e625f113f8686ee8 100644
(file)
--- a/
thumb/index.php
+++ b/
thumb/index.php
@@
-1,16
+1,24
@@
<?php
ob_clean();
<?php
ob_clean();
-list ($height, $img
arg
) = explode('/', ltrim($Args, '/'), 2);
+list ($height, $img
path
) = explode('/', ltrim($Args, '/'), 2);
$width= 1000;
$width= 1000;
-$imgpath = "data/$imgarg";
+$imgpath = preg_replace('{^(?=[0-9]+/)}', 'data/', $imgpath, 1);
+
+if (!function_exists('popen')) {
+ http_response_code(501);
+ $target = '501.png';
+ header('Content-type: '.mime_content_type($target));
+ readfile($target);
+ exit;
+}
if (!file_exists($imgpath)) {
http_response_code(404);
exit;
}
if (!file_exists($imgpath)) {
http_response_code(404);
exit;
}
-$target =
preg_replace("{^data/}", "thumb/$height/", $imgpath, 1)
;
+$target =
"thumb/$height/$imgpath"
;
if (!file_exists($target)) {
@mkdir(dirname($target), 0777, TRUE);
if (!file_exists($target)) {
@mkdir(dirname($target), 0777, TRUE);