/**************************ドキュメントをダウンロード************************ **/
//デモで画像をダウンロード
$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);