fgets()
을 사용하는 동안 텍스트 파일의 첫 번째 줄과 마지막 줄을 건너 뛰는 방법을 알아 냈습니다. 첫 번째 행은 if(!$firstLine)
으로 해결할 수 있지만 마지막 행을 무시하는 방법이나 첫 행을 무시하는 내 솔루션이 최선의 선택인지는 확실하지 않습니다.PHP, fgets를 사용하여 텍스트 파일의 첫 번째 줄과 마지막 줄 건너 뛰기
답변
fgets($file); //Ignore the first line
$line = fgets($file);
$next = fgets($file);
while ($next !== false) { //check the line after the one you will process next.
//This way, when $next is false, then you still have one line left you could process, the last line.
//Do Stuff
$line = $next;
$next = fgets($file);
}
불행하게도, 파일() (직렬를 잘 작성 단어가 있는지 확실하지 않습니다) "직렬"스트림으로 파일을 엽니 다, 당신이 자신의 말
그 스트림은 사실이지만, 파일의 끝이 어디인지 모르고 전체 파일을 읽어야한다는 것은 완전히 사실이 아닙니다. '$ fp = fopen ($ path, 'r'); fseek ($ fp, -16); $ end = fgets ($ fp);는 전체 내용을 읽지 않고 파일의 마지막 16 바이트를 반환해야합니다 (16 바이트 이상인 경우). – lupatus
두번째로'file' 함수가 파일을 스트림으로 여는 것이 아니라 여러분의 내용을 읽어서 줄의 배열로 반환한다는 것입니다. – lupatus
제 대답은 질문과 관련이 있습니다. 나는 파일 끝에서 문자를 가져올 방법이 없지만 파일을 읽지 않고 끝의 마지막 줄을 건너 뛰는 방법이 없다고 말하고 있지 않습니다. 마지막 16 바이트를 들여다 보면 마지막 바이트를 건너 뛰지 않으므로 전체 파일을 읽은 다음 마지막 라인을 건너 뛰어야합니다. 아니면 다른 방법이 있습니까? – jorj
$lines = file('http://www.example.com/');//or local file
unset($lines[0]);
unset($lines[count($lines)-1)]);
$new_file = implode('', $lines); //may want to use line break "\n" for the join
시도를 탐지하기 전에 전체 파일을 읽을해야 함을 의미합니다 이
$str= file_get_contents("file.txt");
$arr = preg_split ("\n",$str);
$n = count($arr);
$ N 라인의 수이고
$str="";
for($i=0;$i<$n;$i++){
if($i>0 && $i<($n-1)){ $str.=$arr[$i]}
}
/**Str without line 1 and final line */
파일 내용을 폭발적으로 시도 할 수 있습니다. 그것은 당신이 많이 도움이 될 것입니다! 그 후에 레이블을 지정합니다.
- 1. php 첫 번째 줄과 마지막 줄의 에코를 막기위한 foreach주기 foreach
- 2. 여러 텍스트 파일의 두 번째 줄과 마지막 줄을 어떻게 인쇄합니까?
- 3. file_get_contents를 사용하여 줄 건너 뛰기?
- 4. 목록의 첫 번째 요소 건너 뛰기
- 5. Django - 배열의 첫 번째 행 건너 뛰기
- 6. mysql_fetch_array를 루핑하여 첫 번째 행 건너 뛰기
- 7. 파일의 첫 번째 행과 마지막 행을 제거하십시오.
- 8. 선택적으로 컨텍스트에 따라 줄 바꿈 건너 뛰기
- 9. 59GB fastq 파일의 첫 번째 절반을 건너 뛰고 마지막 절반을 처리합니다. 줄 단위 또는 fgetpos를 읽으시겠습니까?
- 10. reader.readLine() 중 첫 번째 줄과 마지막 줄을 감지하는 방법?
- 11. QStrings로 주석 처리 된 줄 건너 뛰기
- 12. 패턴에서 일치하는 파일의 첫 번째 줄 삭제
- 13. EOF 확인 및 Java에서 줄 건너 뛰기
- 14. Excel 파일 읽기 첫 번째 행 건너 뛰기
- 15. Advance File 파일의 번호 건너 뛰기 포인터
- 16. 텍스트 파일의 마지막 줄 앞에 텍스트 추가
- 17. 비어있는 경우 파일의 첫 번째 줄 삭제
- 18. matplotlib에서 첫 번째 줄과 마지막 줄을 그릴 방법
- 19. jQuery Zebra Striping : 첫 번째 행 건너 뛰기
- 20. 마지막 줄 첫 번째 열의 jQuery 선택자
- 21. 자바 스크립트에서 텍스트 파일의 첫 번째 줄 읽기
- 22. VB.Net XMLTextReader가 어린이의 첫 번째 요소 건너 뛰기 유지
- 23. "for each"루프의 첫 번째 요소 건너 뛰기?
- 24. 자바 스크립트 슬라이더가 첫 번째 프레임 건너 뛰기 - 프로토 타입
- 25. Drupal Views 쿼리의 첫 번째 항목 건너 뛰기?
- 26. gzipped 텍스트 파일의 마지막 줄 읽기
- 27. 첫 번째 파일의 제어 페이지
- 28. 1.9.3의 파일을 읽을 때 첫번째 줄 건너 뛰기
- 29. 자바에서 텍스트 파일의 첫 줄 바꾸기
- 30. PHP fgetcsv - 열 건너 뛰기?
file()은 각 행을 배열에 넣으므로 원하는 작업을 쉽게 할 수 있습니다. –