新しいウィンドウを開かずに特定のファイルをダウンロードする必要がある場合は、次のコード スニペットが役に立ちます。
function Force_download($file) - {
- $dir = "../log/exports/";
- if ((isset($file))&&(file_exists($dir.$file))) {
- header("Content-type: application/force-download");
- header('Content-Disposition: inline; filename="' . $dir.$file . '"');
- header("Content-Transfer-エンコーディング: バイナリ");
- header("Content-length: ".filesize($dir.$file));
- header('Content-Type: application/octet-stream');
- header('Content-Disposition: Attachment; filename="' . $file . '"');
- readfile("$dir$file") } else {
- echo "ファイルが選択されていません" }
- }
-
-
-
使用法:
force_download("image.jpg");?>
PHP
|