PHP에서 다운로드한 파일을 저장하는 방법: 1. "function downfile(){...}" 메소드를 통해 파일을 다운로드합니다. 2. 헤더 기능을 통해 저장하고 다운로드합니다.
이 글의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php 파일을 로컬에 다운로드하고 저장하는 방법은 두 가지가 있습니다.
여기서 다운로드는 팝을 의미합니다. -업 다운로드 프롬프트 상자.
첫 번째 방법:
<?php function downfile() { $filename=realpath("resume.html"); //文件名 $date=date("Ymd-H:i:m"); Header( "Content-type: application/octet-stream "); Header( "Accept-Ranges: bytes "); Header( "Accept-Length: " .filesize($filename)); header( "Content-Disposition: attachment; filename= {$date}.doc"); echo file_get_contents($filename); readfile($filename); } downfile(); ?>
또는 (이 방법을 권장하며 개인 테스트가 가능하며 다른 방법은 테스트되지 않았습니다.)
<?php function downfile($fileurl) { ob_start(); $filename=$fileurl; $date=date("Ymd-H:i:m"); $size=readfile($filename); header( "Content-type: application/octet-stream "); header( "Accept-Ranges: bytes "); header( "Content-Disposition: attachment; filename= {$date}.doc"); header( "Accept-Length: " .$size); } $url="url地址"; downfile($url); ?>
두 번째 방법:
<?php function downfile($fileurl) { $filename=$fileurl; $file = fopen($filename, "rb"); Header( "Content-type: application/octet-stream "); Header( "Accept-Ranges: bytes "); Header( "Content-Disposition: attachment; filename= 4.doc"); $contents = ""; while (!feof($file)) { $contents .= fread($file, 8192); } echo $contents; fclose($file); } $url="url地址"; downfile($url); ?>
파일을 다운로드하는 방법에는 두 가지가 있습니다. PHP. 유용하다고 생각하는 친구들이 살펴볼 수 있도록 공유하세요.
방법 1:
<?php /** * 下载文件 * header函数 * */ header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($filepath)); header('Content-Transfer-Encoding: binary'); header('Expires: 0′); header('Cache-Control: must-revalidate, post-check=0, pre-check=0′); header('Pragma: public'); header('Content-Length: ' . filesize($filepath)); readfile($file_path); ?>
php에서 헤더 함수의 사용법을 이해하세요.
방법 2:
<?php //文件下载 //readfile $fileinfo = pathinfo($filename); header('Content-type: application/x-'.$fileinfo['extension']); header('Content-Disposition: attachment; filename='.$fileinfo['basename']); header('Content-Length: '.filesize($filename)); readfile($thefile); exit(); ?>
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 다운로드한 파일을 PHP로 저장하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!