ホームページ  >  記事  >  php教程  >  PHPを使用したファイルダウンロードの実装

PHPを使用したファイルダウンロードの実装

WBOY
WBOYオリジナル
2016-06-21 09:07:59891ブラウズ

ダウンロード

通常のファイルをダウンロードするだけであれば、php を使用する必要はありません。 を使用するだけです。ファイルを秘密にしておくと、一部の人だけがダウンロードできるようになります。この場合、当然ながら、そのリンクを他の人に伝えることはできません。

次の関数は、PHP で記述されたファイル ダウンロード関数です。

function download($file_dir,$file_name)
//パラメータの説明:
// file_dir: theファイルがあるディレクトリ
//file_name: ファイル名
$file_dir = Chop($file_dir) //パス内の余分なスペースを削除します
//ダウンロードするファイルのパスを取得します
if($ file_dir != '')
$file_path $file_name } $file_ echo '申し訳ありませんが、ファイルが存在しないのでダウンロードする必要があります。 ';
false を返す
}

$ file_size = filesize ($ file_path);
ヘッダー ("Content-Type: Application/Octet-Stream");
ヘッダー ("Accept-Length") : $file_size");
header("Content-Disposition:attachment; filename=".$file_name);

$fp = fopen($file_path,"r");
$buffer_size = 1024; | $cur_pos + = $buffer_size;
}

$buffer = fread($fp,$file_size-$cur_pos);
echo $buffer;
fclose($fp) _ return true;





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