30 lines
784 B
PHP
30 lines
784 B
PHP
<?php
|
|
chdir('..');
|
|
require_once ('api/Simpla.php');
|
|
|
|
$filename = $_GET['file'];
|
|
$filename = str_replace('%3F', '?', $filename);
|
|
|
|
$filename = explode('?', $filename);
|
|
$filename = $filename[0];
|
|
|
|
$token = $_GET['token'];
|
|
$filename = str_replace('%2F', '/', $filename);
|
|
|
|
if (substr($filename, 0, 6) == 'http:/')
|
|
$filename = 'http://' . substr($filename, 6);
|
|
|
|
$simpla = new Simpla();
|
|
//if (!$simpla->config->check_token($filename, $token)) exit('bad token');
|
|
|
|
if (is_readable($simpla->config->post_images_dir . $filename))
|
|
$resized_filename = $simpla->config->post_images_dir . $filename;
|
|
else
|
|
$resized_filename = $simpla->image->resizepost($filename);
|
|
|
|
if (is_readable($resized_filename))
|
|
{
|
|
header('Content-type: image');
|
|
print file_get_contents($resized_filename);
|
|
}
|