0
thisforceでエラーが発生してダウンロードしているコードをダウンロードできませんでしたか?このコードをダウンロードするとエラーが発生します。
<?php
if (ini_get('zlib.output_compression'))
ini_set('zlib.output_compression', 'Off');
$file_extension = strtolower(substr(strrchr($filename,"."),1));
$filename = $_GET['file'];
switch($file_extension)
{
case "gif": $ctype="image/gif"; break;
case "png": $ctype="image/png"; break;
case "jpeg": $ctype="image/jpeg";
case "jpg": $ctype="image/jpg"; break;
case "mp3": $ctype="audio/mpeg3"; break;
case "mp3": $ctype="audio/x-mpeg-3"; break;
case "mp3": $ctype="video/mpeg"; break;
case "mp3": $ctype="video/x-mpeg"; break;
case "mpa": $ctype="audio/mpeg"; break;
case "mpa": $ctype="video/mpeg"; break;
default: $ctype="application/force-download";
}
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: $ctype");
header("Content-Disposition: attachment;filename=\"".basename($filename)."\";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");
exit();
?>
php' 'のような適切なタグを編集して追加してください。あなたが何を期待しているのか、どのようなエラーが発生するのかを説明してください。 –
switchステートメントでケースを繰り返すのはなぜですか?あなたはそれが何を期待していますか? – Chris
あなたのコードを少し整理して整理し、[tag:php]タグを追加しました。質問に適切なタグを付けるようにしてください。それは、それを解決するための適切なスキルを持つ人々の前でそれを得るのを助け、また、コードスニペットのsynax強調表示のようなものに影響を与えます。 Andreyさんのように、表示されている正確なエラーメッセージを含めるように質問を編集してください。 – Chris