Xwab
Форумыnavigate_nextОбщие вопросы

Правильный редирект
Сообщения
jasis

Скажите как сделать вот так,
есть у меня файл
site.ru/files/file.3gp
---
я через mod rewrite сделал чтобы было
site.ru/load/1
--
как сделать,чтобы переходя по адресу
site.ru/load/1
качало именно по этому адресу,и не перекидовало на прямую ссылку!?

27 Фев 2013, 18:05
Виктор

jasis, можно через php обрабатывать
допустим стоит у тебя реврайт site.ru/load/([0-9+) => site.ru/down.php?id=$1
А уже в down.php средством php давать файл. Пример для изображения:
[php:1:4a7877f4c5]<?php
// инклуды, обработка $id, запрос в бд на получение имени файла
if($type=='jpeg')
{
header("Content-type: image/jpeg");
$im = imagecreatefromjpeg("files/$filename");
ImageJpeg($im);
}
elseif($type=='gif')
{
header("Content-type: image/gif");
$im = imagecreatefromgif("files/$filename");
ImageGif($im);
}
elseif($type=='png')
{
header("Content-type: image/png");
$im = imagecreatefrompng("files/$filename");
ImagePng($im);
}
ImageDestroy($im);
?>[/php:1:4a7877f4c5]
добавлено спустя 2 минуты:
вот более расширенный метод http://habrahabr.ru/post/151795/

27 Фев 2013, 18:17
jasis

Виктор, причем тут картинки

27 Фев 2013, 18:59
Виктор

jasis, ну как я понял, тебе нужно скрыть прямой адрес к файлу. Картинка тоже файл. Смотри я тебе ссылку на хабр дал. Попробуй ту функцию использовать

27 Фев 2013, 19:23
jasis

Виктор, мне не картинки нужно скрывать,а любые файлы

27 Фев 2013, 19:28
Виктор

jasis, я понял. Я пример для картинок привёл. А для всех файлов ссылка с хабра

27 Фев 2013, 20:46
Ответить на тему