PHP는 코드를 사용하여 파일을 다운로드합니다.
저자:Eve Cole
업데이트 시간:2009-06-05 16:38:06
우리는 일반적으로 URL을 호출하여 다운로드를 구현하지만, 사진 다운로드, HTML 웹 페이지 등 IE가 열 때 인식할 수 있는 파일을 만날 경우에는 이 방법을 사용할 수 없습니다. 이 경우 이를 구현하기 위해 프로그래밍이 필요합니다. 코드로 문제를 해결할 수 있습니다.
<?
if( 비어 있음($_GET['FileName'])|| 비어 있음($_GET['FileDir'])|| 비어 있음($_GET['FileId'])){
echo'<script> 경고("잘못된 연결입니다!"); location.replace ("index.php") </script>';
}
$file_name=$_GET['파일이름'];
$file_dir=$_GET['FileDir'];
$FileId=$_GET['파일 ID'];
$file_dir = $file_dir."/";
if (!file_exists($file_dir.$file_name)) { //파일이 존재하는지 확인
echo "파일을 찾을 수 없습니다.";
출구;
} 또 다른 {
$file = fopen($file_dir . $file_name,"r") // 파일을 엽니다.
//입력 파일 태그
Header("콘텐츠 유형: 애플리케이션/옥텟 스트림");
Header("허용 범위: 바이트");
Header("수락 길이: ".filesize($file_dir . $file_name));
Header("콘텐츠 처리: 첨부 파일; 파일 이름=" . $file_name);
// 파일 내용 출력
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
출구();
}
?>