Pony.fm/app/controllers/ImagesController.php
nelsonlaquet 2d9208cb75 made images faster
fixed migration
2013-09-01 05:44:32 -05:00

32 lines
No EOL
748 B
PHP

<?php
use Entities\Image;
use Entities\Track;
use Illuminate\Support\Facades\App;
class ImagesController extends Controller {
public function getImage($id, $type) {
$coverType = Image::getImageTypeFromName($type);
if ($coverType == null)
App::abort(404);
$image = Image::find($id);
if (!$image)
App::abort(404);
$response = Response::make('', 200);
$filename = $image->getFile($coverType['id']);
if (Config::get('app.sendfile')) {
$response->header('X-Sendfile', $filename);
} else {
$response->header('X-Accel-Redirect', $filename);
}
$response->header('Content-Disposition', 'filename="' . $filename . '"');
$response->header('Content-Type', 'image/png');
return $response;
}
}