この記事の内容は、PHP ファイルのダウンロードに関する簡単な分析に関するものであり、必要な友人と共有します。
最適化されたファイルのダウンロード名
タイプ
非制御型
PHPコードを使用して制御しますファイルを適切にダウンロードする 非常に簡単です。このような複雑な作業を、非常に少ないコードで実行できます。
// 使用basename函数可以获得文件的名称而不是路径信息,保护了服务器的目录安全性 header("content-disposition:attachment;filename=".basename($filename));
長さ
header("content-length:".filesize($filename));実装関数
上記のファイル名を指定する際、basenameという関数を使用していないため、ファイルをダウンロードすると、サーバーのフルパス。
注: ダウンロードされるファイルの名前には、サーバー上のフルパス名が含まれていてはなりません。そうしないと、一部のリソースが漏洩する可能性があります。リソースへのアクセスを制御する方法がある場合でも、basename 関数を使用することをお勧めします。概要PHPファイルのダウンロードは、Java実装と比較して非常に便利です。ダウンロードされたファイル内には、このカプセル化された情報を通じて提供される多くの情報が含まれており、より洗練されたファイル ダウンロード システムを実装できます。
PHP ファイルのダウンロード
以上がPHP ファイルのダウンロードの簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。