서버에서 클라이언트로 텍스트 파일을 다운로드하고 싶습니다. 코드는 작동하지만 텍스트 파일을 다운로드 한 후에 맨 위에 빈 줄이 추가로 표시됩니다.형식을 잃지 않고 강제 다운로드 하시겠습니까?
어떻게 그 행을 제거합니까? 또는 텍스트 파일의 원래 형식을 클라이언트 컴퓨터로 가져 오는 방법은 무엇입니까? ?
$code = $_POST["Code"];
$File = "my$code.txt";
if (file_exists($File))
{
header("Content-Type:text/plain");
header ("Content-Disposition: attachment; filename=$File");
header("Content-Length:" . filesize("$File"));
$fp = fopen("$File", "r");
fpassthru($fp);
}
파일 인코딩 오류가 발생하여 문제를 일으키는 것처럼 보입니다. – b4ttl3m4st3r
트림 기능을 사용하십시오. – HaRsH
여러 가지가 있거나 여러 가지가 혼합되어있을 수 있습니다. 한 가지 이유가있을 수있는 답변이 게시되었으며, 다른 하나는 입력에 공간이 없는지 확인하는 것입니다. 나는 그 일이 전에 일어난 것을 보았다. 또한 닫는'?>'태그를 사용하지 않는 것이 도움이 될 수 있습니다. 다시, 너무 많은 가능한 이유. Sidenote : 왜'$ $'는'my $ code.txt'에있는 것입니까, 아니면 오타입니까? –