ホームページ >バックエンド開発 >PHPチュートリアル >php ファイルのダウンロード、名前の変更

php ファイルのダウンロード、名前の変更

不言
不言オリジナル
2018-04-20 15:04:263000ブラウズ

この記事の内容は、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);
       }
}

ダウンロードリモート ファイル

$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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。