>  기사  >  백엔드 개발  >  PHP 파일 다운로드가 더 많이 도입될 수 있습니다.

PHP 파일 다운로드가 더 많이 도입될 수 있습니다.

高洛峰
高洛峰원래의
2016-12-01 11:04:461088검색

PHP는 코드를 사용하여 파일 다운로드를 구현합니다. 일반적으로 다운로드를 위해 url을 호출하지만, 그림, html 웹 다운로드 등 IE가 열린 파일을 인식할 수 있는 경우에는 이 방법을 사용할 수 없습니다. 이때 이를 구현하려면 프로그래밍이 필요합니다. 다음 PHP 코드를 사용하면 문제를 해결할 수 있습니다.?if(empty($_GET[ 일반적으로 다운로드할 URL을 호출하지만 IE가 인식할 수 있는 경우에는 사용할 수 없습니다. 파일을 열었습니다. 그림, HTML 웹 페이지 등을 다운로드하는 등의 방법에는 프로그래밍이 필요합니다.
코드 복사
if( 비어 있음($ _GET['FileName'])|| 비어 있음($_GET['FileDir'])|| 비어 있음($_GET['FileId'])){
echo'<script> "잘못된 연결입니다!") ; location.replace ("index.php") </script>';
}
$file_name=$_GET['FileName']; file_dir=$_GET[' FileDir'];
$file_dir = $file_dir."/"
if (!file_exists($file_dir.$file_name) )) { //파일 존재 여부 확인
echo "파일을 찾을 수 없음";
exit
} else {
$file = fopen($file_dir . $file_name,"r"); // 파일 열기
//입력 파일 태그
Header("Content-type: application/octet-stream") ​​
Header("Accept-Ranges: bytes"); Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name)// 출력 파일 내용
echo fread($file_dir . $file_name))
fclose($file)
exit();
?>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 세션 사용법다음 기사:PHP 세션 사용법