[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поемук вместо файла я получаю контент страницы?
Strannik
Добрый вечер.

Для предоставления файлов пользователям использую скрипт:

if (file_exists($filename)) {
echo $filename;
header($_SERVER["SERVER_PROTOCOL"] . ' 200 OK');
header('Content-Type: ' . $mimetype);
header('Last-Modified: ' . gmdate('r', filemtime($filename)));
header('ETag: ' . sprintf('%x-%x-%x', fileinode($filename), filesize($filename), filemtime($filename)));
header('Content-Length: ' . (filesize($filename)));
header('Connection: close');
header('Content-Disposition: attachment; filename="' . basename($filename) . '";');

$f=fopen($filename, 'r');
while(!feof($f)) {

echo fread($f, 1024);
flush();
}
fclose($f);
} else {
header($_SERVER["SERVER_PROTOCOL"] . ' 404 Not Found');
header('Status: 404 Not Found');
}
exit;


Проблема в том, что загружается файл содержимое которого никоем образом е связано с содержимым файла на сервере, иными словами загружается файл с частью кода страницы.
Вот что я вижу когда открываю скачанный файл:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<
head>
<
meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<
meta name="description" edit=""/>
<
meta name="keywords" edit=""/>
<
title>Page</title>
<
meta name="google-site-verification" content="sfsfsfsfqe1f" />
<
meta name="author" edit=""/>
<
meta name='copyright' content=''/>

<!--
meta name="viewport" content="width=device-width, maximum-scale=0.5" /-->
<
meta name="apple-mobile-web-app-capable" content="yes" />
<
meta name="apple-touch-fullscreen" content="yes" />
<
link rel="stylesheet" type="text/css" href="./style/style.css"/>
<!--<
link rel="icon"


В чем может быть проблема?


Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.