2012-07-14 3 views
0

PHP를 사용하여 파일 다운로드를 처리하고 있습니다. 현재 파일을 사용할 수없는 경우 정보를 표시하고 있습니다. (오래된 파일 버전이 외부 웹 사이트에서 링크되면 발생합니다.)PHP - 파일을 사용할 수없는 경우 페이지로 리디렉션

다운로드 페이지로 직접 리디렉션하는 방법은 무엇입니까? (예를 들어, www.example.com/downloads.html)

if (!is_file($file_path)) { 
    die("<center><strong><u>file not available</u><strong></center>"); 
} 

답변

2

리디렉션합니다. 그러나 미리 페이지에 아무 것도 붙이지 않았 으면 머리글이 응답에 가장 먼저 표시되어야합니다.

header('Location: http://www.example.com/downloads.html'); 

여기에 상대 URL을 사용할 수도 있습니다.

아래의 설명에 언급 된대로 http:// 프로토콜이 필요합니다. 그렇지 않으면 상대 URL로 처리됩니다.

+1

수정 프로토콜 (http : //)도 사용 해 주셔서 감사합니다. 그렇지 않으면 상대 URL로 처리됩니다. –

0

해보십시오 PHP 헤더 기능은 PHP 헤더를 사용하여 리디렉션해야 할 것입니다

http://sg2.php.net/manual/en/function.header.php

header('Location: www.example.com/downloads.html'); 
+0

헤더에'Location :'부분도 필요합니다. 'header ('Location : www.example.com/downloads.html');'상대 URL도 사용할 수 있습니다. –

+0

잘못 업데이트했습니다. – venkat

관련 문제