ダウンロードを行うスクリプトを作成中です。
$dl_name = preg_replace('/.*[\/]*\//', '', $real_filenames[$q]);
header('Content-Disposition: attachment; filename="'.$dl_name.'"');
header('Content-Type: application/octet-stream; name="'.$dl_name.'"');
header('Content-Transfer-Encoding: binary');
$fs = filesize("$directory/$real_filenames[$q]");
header('Content-Length: '.$fs);
$fsがNULL状態のようでIEだと0バイトの空ファイルとしてダウンロードされます。
なぜでしょうか?
OS: Linux 2.6.37.1-grsec
PHP Version: 5.3.3-7+squeeze1 with Suhosin-Patch