> 백엔드 개발 > PHP 튜토리얼 > php 파일 다운로드 이름 바꾸기

php 파일 다운로드 이름 바꾸기

不言
풀어 주다: 2023-03-24 14:52:01
원래의
3006명이 탐색했습니다.

이 글의 내용은 PHP 파일을 다운로드하고 이름을 바꾸는 것입니다. 이제는 모든 사람과 공유합니다. 필요한 친구들이 참조할 수 있습니다.

PHP 파일 다운로드 및 이름 바꾸기

로컬 파일 다운로드

$file_url = “./本地路径”
$out_filename = ‘下载后自动保存的名字’; 
if(!file_exists($file_url)) {
    echo "不存在";
}else{
       header('Accept-Ranges: bytes');
       header('Accept-Length: ' . filesize( $file_url ));
       header('Content-Transfer-Encoding: binary');
       header('Content-type: application/octet-stream');
       header('Content-Disposition: attachment; filename=' . $out_filename);
       header('Content-Type: application/octet-stream; name=' . $out_filename);
       if(is_file($file_url) && is_readable($file_url)){
            $file = fopen($file_url, "r");
            echo fread($file, filesize($file_url));
            fclose($file);
       }
}
로그인 후 복사

Download 원격 파일

$file_ur = ‘远程文件地址’; 
$out_filename='下载后自动保存的文件名';
$file = @fopen($file_url, "r");
if($file){
    $content="";
    while(!feof($file)){//测试文件指针是否到了文件结束的位置 
        $data=fread($file,1024); 
        $content.=$data;
    }
    fclose($file); 
    $filesize = strlen($content); 
    header('Accept-Ranges: bytes');
    header('Accept-Length: ' . $filesize);
    header('Content-Transfer-Encoding: binary');
    header('Content-type: application/octet-stream');
    header('Content-Disposition: attachment; filename=' . $out_filename);
    header('Content-Type: application/octet-stream; name=' . $out_filename);
        echo $content;
}else{
    echo "文件不存在";
}
로그인 후 복사

관련 권장 사항:

php 파일 업로드 오류 오류 유형


                      

위 내용은 php 파일 다운로드 이름 바꾸기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿