X-Git-Url: https://git.p6c8.net/jirafeau.git/blobdiff_plain/17e768a21c3d6877746fca24440600a9fea4da89..3221172a6d3e623090449000b4f541849bc9f9a5:/file.php?ds=inline diff --git a/file.php b/file.php index 0a1554c..17ef381 100644 --- a/file.php +++ b/file.php @@ -101,7 +101,7 @@ if (!empty ($link['key'])) if (!isset ($_POST['key'])) { require (JIRAFEAU_ROOT.'lib/template/header.php'); - echo '<div id = "upload">' . + echo '<div>' . '<form action = "' . $_SERVER['REQUEST_URI'] . '" ' . 'method = "post" id = "submit">'; ?> <input type = "hidden" name = "jirafeau" value = "<?php echo JIRAFEAU_VERSION ?>"/><?php @@ -148,7 +148,7 @@ if (!empty ($link['key'])) if ($cfg['download_page'] && !$password_challenged && !$button_download && !$button_preview) { require (JIRAFEAU_ROOT.'lib/template/header.php'); - echo '<div id = "upload">' . + echo '<div>' . '<form action = "' . $_SERVER['REQUEST_URI'] . '" ' . 'method = "post" id = "submit">'; ?> <input type = "hidden" name = "jirafeau" value = "<?php echo JIRAFEAU_VERSION ?>"/><?php @@ -174,14 +174,24 @@ if ($cfg['download_page'] && !$password_challenged && !$button_download && !$but exit; } +header ('HTTP/1.0 200 OK'); header ('Content-Length: ' . $link['file_size']); -header ('Content-Type: ' . $link['mime_type']); if (!jirafeau_is_viewable ($link['mime_type']) || !$cfg['preview'] || $button_download) -{ header ('Content-Disposition: attachment; filename="' . $link['file_name'] . '"'); +else + header ('Content-Type: ' . $link['mime_type']); + +/* Read file */ +$r = fopen (VAR_FILES . $p . $link['md5'], 'r'); +while (!feof ($r)) +{ + print fread ($r, 1024); + ob_flush(); } -readfile (VAR_FILES . $p . $link['md5']); +fclose ($r); + +//readfile (VAR_FILES . $p . $link['md5']); if ($link['onetime'] == 'O') jirafeau_delete_link ($link_name);