以前は、phpとIISでwavファイルをダウンロードできました。しかし、現在ファイルはダウンロードできません。何が問題になっているのかわかりません。IISでphpマネージャーを使用してphp5.3をphp5.4にインストールおよび変更した後、ファイルをダウンロードできません。私はそれをダウンロードするためのファイルへのリンクを持っています、それはこのように見えます:
<a href="download.php?voice='$filename'"> Download </a>
download.phpスクリプト
<?php
$filename = $_GET['voice'];
$dir = 'd:/temp_file/voice/';
if(is_file($dir.$filename))
{
header('Content-type: audio/wav');
header('Content-Disposition: attachment; filename='".$filename.'"');
echo file_get_contents($dir.$filename);
}
?>
ファイルがダウンロードできない理由を見つけようとしていたときに、ifステートメントを削除してプログラムを実行すると、空のwavファイルのオーディオプレーヤーでウィンドウのダウンロードファイルが表示されます。したがって、別のドライブのファイルにアクセスできないパスに誤りがあると結論付けます。c:\ inetpub \ wwwroot \にphpコードがありますが、ダウンロードするwavファイルはd:\ temp_file\voiceパスにあります。私は何をしなければなりませんか?