как подменить адрес

fedosov

Guest
как подменить адрес

у меня осуществляется редирект на файл
header("Location: $file");
как при этом скрыть адрес файла
пытался сделать так
PHP:
header("Content-Location: $file");  
			header("Location: $file"); 
 			exit;
Но ничего не получилось
 

fedosov

Guest
смешно конечно но я действительно не знаю как это сделать
 

Макс

Старожил PHPClub
$file - статический файл ?
Если да, то просто выдавай его скриптом
 

Кром

Новичок
>но я действительно не знаю как это сделать

Зачем тебе нужно это сделать. То что "скрыть", понятно. Зачем именно "скрыть"?
 

neko

tеam neko
чтобы скрыть адрес файла надо завязать посетилею глаза и вести его за руки окольными путями до самой двери

если же тебе нужно чтобы он пришел сам, будь добр адрес сообщить
 

fedosov

Guest
Originally posted by Макс
$file - статический файл ?
Если да, то просто выдавай его скриптом
нужно чтоб он не предлагал сохранить файл а сразу переходил на него вот я и пытался выяснить нельзя ли с помошью header подменить адрес файла

-~{}~ 28.01.05 14:33:

Originally posted by Кром
>но я действительно не знаю как это сделать

Зачем тебе нужно это сделать. То что "скрыть", понятно. Зачем именно "скрыть"?
неправильно выразился - не обязательно скрыть если можно просто подменить
 

Макс

Старожил PHPClub
нужно чтоб он не предлагал сохранить файл
можно отдать скриптом статический ХТМЛ и не предлагать сохранять его :
PHP:
readfile('my_text.html');
Ты делаешь переход на свой файл или на чужой (на другом сервере) ?
 

Кром

Новичок
>он не предлагал сохранить файл а сразу переходил на него

Что значит переходил на него? открывал его в броузере? Какой тип у файла?
 

fedosov

Guest
>Ты делаешь переход на свой файл или на чужой (на другом сервере) ?

на свой, мне надо перейти на картинку и не показывать реального адреса
 

fedosov

Guest
почему когда пишу
$file = "www.site.ru/file.jpg";
readfile ( $file )
он читает его нормально а когда
записываю этот адрес в таблицу и пытаюсь сделать
$file = $row['gadress'];
readfile ( $file ) пишет

readfile(http://site/3.jpg
): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in <b>/home2/param.php</b>
 

Макс

Старожил PHPClub
А ты используй путь в файловой системе а не URL
Ты же свои локальные картинки используешь
 

fedosov

Guest
Originally posted by Макс
А ты используй путь в файловой системе а не URL
Ты же свои локальные картинки используешь
пишу путь в файловой системе и все так же
когда вручную присваиваю адрес - файл находит и открывает
а если insert в базу а потом из базы читаю то файл уже не находит. не знаю в чем ошибка
 

Макс

Старожил PHPClub
или неправильно в таблицу пишешь или неправильно из нее читаешь
http://phpfaq.ru/debug
 
Сверху