|
|
|
| Мне нужно, чтобы когда пользователь загрузил файл, браузер переходил на нужную страницу.
<?
require_once("../../config.php");
$file_id = $HTTP_GET_VARS["file"];
if (is_numeric($file_id))
{
$result = $db->sql_query("select * from ".DB_PREFIX."download where id=".$file_id.";");
$row = $db->sql_fetchrow($result);
if ($row)
{
$file = trim($row["file"]);
$load = $row["load"];
if (file_exists("files/".$file))
{
print '<script>window.location.href = "http://localhost/wmhelp/modules/download/files/'.$file.'";</script>';
}
else
{
print("<html><head><meta http-equiv='refresh' content='3; url=index.php'></head></html>");
print 'Извините, файл не найден.<br> Если ваш браузер не поддерживает автоматической переадресации нажмите <a href="index.php">сюда</a>.';
}
}
else
{
print("<html><head><meta http-equiv='refresh' content='3; url=index.php'></head></html>");
print 'Извините, такой записи не существует.<br> Если ваш браузер не поддерживает автоматической переадресации нажмите <a href="index.php">сюда</a>.';
}
}
else
{
print("<html><head><meta http-equiv='refresh' content='3; url=index.php'></head></html>");
print 'Извините, данное действие совершить невозможно.<br> Если ваш браузер не поддерживает автоматической переадресации нажмите <a href="index.php">сюда</a>.';
}
?>
|
| |
|
|
|
|
|
|
|
для: Sergey89
(29.08.2005 в 15:54)
| | После всех проверок выполнить функцию
header('location: page.html');
|
где page.html это страница, на которую нужно перейти.
Функция header отправляет заголовок броузеру и следовательно должна выполняться до вывода чего бы то ни было в броузер. Даже просто пробела или перевода строки. | |
|
|
|
|
|
|
|
для: WebTech
(29.08.2005 в 16:34)
| | Непомогает. Мне нужно сменить страницу тут:
if (file_exists("files/".$file))
{
print '<script>window.location.href = "http://localhost/wmhelp/modules/download/files/'.$file.'";</script>';
}
|
тоесть после срабатывния скрипта. | |
|
|
|
|
|
|
|
для: Sergey89
(29.08.2005 в 16:54)
| | Вобщем щас объясню, что мне надо. Я делаю скрипт "Download", через который пользователи смогут загрузить к себе программы. Для каждой программы есть счётчик числа скачиваний. Мне нужно, чтобы при нажатии кнопки скачать, счётчик увеличивался на 1 и выскакивало окошко загрузки файла. После загрузки необхоимо вернуться на главную страницу. | |
|
|
|
|
|
|
|
для: Sergey89
(29.08.2005 в 17:00)
| | А при просмотре HTML-кода страницы, там имеются строки
<script>window.location.href = "http://localhost/wmhelp/modules/download/files/'.$file.'";</script>
|
| |
|
|
|
|
|
|
|
для: cheops
(29.08.2005 в 19:19)
| | Да имеются | |
|
|
|
|
|
|
|
для: cheops
(29.08.2005 в 19:19)
| | Собственно говоря этот скрипт и перенаправляет. Только написано на javascript... | |
|
|
|
|
|
|
|
для: cheops
(29.08.2005 в 19:19)
| | .. | |
|
|
|
|
|
|
|
для: WebTech
(29.08.2005 в 19:57)
| | Он перенаправляет на скачивание файла, а мне нужно перенаправить после скачивания! | |
|
|
|