こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

PHPでファイルのダウンロードについて

お世話になります。ダウンロードボタンを付けてファイルのダウンロードを行う処理で困った事になってます。
(DL.php)
$file_name=htmlspecialchars(@$_POST['file_name']);
$file_name=addslashes($file_name);
mb_convert_variables("SJIS-WIN","EUC-JP",$file_name);
$file_to=htmlspecialchars(@$_POST['file_to']);
$file_to=addslashes(@$_POST['file_to']);
header ("Content-Disposition: attachment; filename=".$file_name);
header ("Content-type: application/octet-stream");
require_once("dl_config.php");
readfile ($data_pas.$file_to);

dl_config.php
<?PHP
$data_pas="/data/";
?>
この状態でテキストファイルをダウンロードすると、DLしたファイルの中に不要な改行ファイルが挿入されています。
またrequire_once("dl_config.php");を削除し
readfile ($data_pas.$file_to);を
readfile ("/data/".$file_to);とすると、改行は入らなくて、正常なファイルがダウンロードされます。
よろしくお願いします。

投稿日時 - 2006-11-17 19:40:41

QNo.2545767

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

dl_config.php のファイルをエディタで開いて、先頭や末尾の不要な改行を削除してやると、直るかもしれません。

投稿日時 - 2006-11-18 13:50:39

あなたにオススメの質問