Simple initial X-Accel-Redirect method.
This commit is contained in:
parent
835e595e75
commit
99b7a77444
3 changed files with 27 additions and 1 deletions
|
@ -1,3 +1,5 @@
|
||||||
# hippopotato
|
# hippopotato
|
||||||
|
|
||||||
Simple files storage based on flat files
|
Simple files storage based on flat files.
|
||||||
|
|
||||||
|
Currently based on PHP and NGiNX.
|
||||||
|
|
2
files/.gitignore
vendored
Normal file
2
files/.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
*
|
||||||
|
!.gitignore
|
22
public/index.php
Normal file
22
public/index.php
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
$limit_rate = Null;
|
||||||
|
|
||||||
|
$url = $_SERVER['REQUEST_URI'];
|
||||||
|
$file_directory_alias = '/files/';
|
||||||
|
$file_directory = '../'. $file_directory_alias;
|
||||||
|
|
||||||
|
if ( file_exists($file_directory . $url) )
|
||||||
|
{
|
||||||
|
if ( !is_null($limit_rate) )
|
||||||
|
{
|
||||||
|
header("X-Accel-Limit-Rate: {$limite_rate}");
|
||||||
|
}
|
||||||
|
header("X-Accel-Redirect: {$file_directory_alis}{$url}");
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
http_response_code(404);
|
||||||
|
exit(4);
|
Loading…
Reference in a new issue