ホームページ > バックエンド開発 > PHPチュートリアル > phpファイルダウンロード機能

phpファイルダウンロード機能

WBOY
リリース: 2016-06-23 13:17:57
オリジナル
829 人が閲覧しました

/**************************ドキュメントをダウンロード************************ **/

//デモで画像をダウンロード

$file_name="stick.jpg";//php6 は中国語と英語の両方をサポートしています

//$file_path ="../img/".$file_name;//相対パス

//ファイルを開く

if(!file_exists($file_name))//$file_path

{

echo "ファイルが存在しません";

return ;//プログラムの実行を終了します

}

$fp=fopen($file_name,"r");//$file_path

//ダウンロードされたファイルのサイズを取得します

//$file_size=filesize ($file_name );

//echo "ファイルのサイズは".$file_size;


//フォームでファイルを返すようにブラウザに指示します

header("Content-type: application/ octet-stream");

//サイズをバイト単位で返します

header("Accept-Ranges: Bytes");

//ファイルの大きさをブラウザに伝えます

header("Accept-Length: $ file_size");

/ /クライアント上に表示されるダイアログボックスに対応するファイル名

header("Content-Disposition:attachment;filename=".$file_name);


//データを送信ループでクライアントに戻ります

$buffer=1024; // 転送のサイズを定義します

// ファイル転送が完了したかどうかを判断します

while(!feof($fp))

{

$ file_data=fread($fp,$buffer);

//データの一部をブラウザに送り返す

echo $file_data;

}

//ファイルを閉じる

fclose($fp);


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート