작동하지 :PHP 줄 바꿈 내가 PHP 코드를 사용하고 텍스트 파일
$numberNewline = $number . '\n';
fwrite($file, $numberNewline);
파일로 $ 번호를 기재 할 수 있습니다.
어떤 이유로 인해 \ n이 파일에 나타납니다. 나는 맥에있어. 무엇이 문제일까요?
작동하지 :PHP 줄 바꿈 내가 PHP 코드를 사용하고 텍스트 파일
$numberNewline = $number . '\n';
fwrite($file, $numberNewline);
파일로 $ 번호를 기재 할 수 있습니다.
어떤 이유로 인해 \ n이 파일에 나타납니다. 나는 맥에있어. 무엇이 문제일까요?
$numberNewline = $number . "\n";
fwrite($file, $numberNewline);
당신은 또한 시도 할 수 있습니다,이
나를 위해 이것은 새로운 라인에도 작동하지 않습니다. 유일한 것은 나를 위해 일하는 "\ r \ n" 텍스트 파일 –
그것은 서버의 운영 체제에 따라 다릅니다. – borayeris
괜찮아.내 개발 및 프로덕션 서버가 둘 다 다릅니다 (OS가 다를 수도 있음). 어떤 것을 사용해야합니까? –
'\n'
작은 따옴표로 묶은 문자는 \n
입니다.
"\n"
큰 따옴표는 줄 바꿈으로 해석됩니다. 어떤 결과를 얻을하지 않습니다 \ "을 N"를 삽입하면
그냥 나를 위해 일했습니다. tnx 많이 –
시도 "\ 연구 \ n"은 "캐리지 리턴"및 "추가한다 새로운 라인. "
새 줄이 보이지 않는 이유는 .txt 파일이 스택처럼 데이터를 쓰기 때문입니다. 그것은 처음부터 글쓰기를 시작한 다음, 끝나면 깜박이는 줄 (다음 글자가 나타날 곳을 나타내는 줄)이 처음으로 돌아갑니다. 그래서, 당신의 "\ n"은 처음부터 가야합니다. 대신 글을 쓰는
는 :
<?php
$sampleLine = $variable . "\n";
$fwrite($file, $sampleLine);
?>
당신이 작성해야 :
<?php
$sampleLine = "\n" . $variable;
$fwrite($file, $sampleLine);
?>
사용 PHP_EOL합니다. PHP_EOL은 플랫폼 독립적이며 좋은 접근 방식입니다.
$numberNewline = $number .PHP_EOL;
fwrite($file, $numberNewline);
PHP_EOL는 크로스 플랫폼 호환 (DOS/맥/유닉스)입니다.
어떤 이유로이 작업을 수행 할 수 없었기 때문에 인터넷에 문의하여 여기에 착륙했습니다. 내가 이것을 보자 마자 나는 기억했다. 이봐. 이것은 정말로, 가장 좋은 것입니다. 다른 것들은 아마 작동하지만 이것은 가장 정확한 답입니다. – Carnix
위 작업 중 아무 것도 작동하지 않았지만 매우 간단했습니다. 여기 코드가 있습니다 ... KISS 방법을 사용하십시오.
echo file_put_contents("test.txt","\r\n \r\n$name \r\n$email \r\n$phone", FILE_APPEND);
새 빈 줄을 설정하고 한 번에 한 줄씩 추가합니다.
$ numberNewline = $ number. '\ r \ n';
fwrite ($ file, $ numberNewline);
이
확실하지 시도,하지만 난 생각 \ n을 사용하는 경우에만 작동 그냥 오프 – JCOC611
" '(\ n"'권리가 아니다' '\의 n'' 잘못 동안'이다 ") 박쥐, 맥, 윈도우, * nix는 다른 라인 피드를 사용합니다 (일반적으로). 왜 하나님 만 알고 계신지 모르겠으니 까다 롭습니다. 개행을 검색하고, http://en.wikipedia.org/wiki/Newline을보십시오. –
아, 예, 큰 따옴표로 묶인 문자열을 사용해야합니다 –