본문 바로가기

텍스트 파일을 읽고, 각 줄의 끝에서 6글자를 삭제한 후, 결과를 새로운 파일에 저장합니다.

반응형

PHP 코드입니다. 이 코드는 파일을 읽고 각 줄의 끝에서 6글자를 삭제하여 새로운 파일에 저장합니다.

<?php
// 입력 파일과 출력 파일 경로 설정
$inputFile = 'input.txt';  // 원본 파일
$outputFile = 'output.txt'; // 결과를 저장할 파일

// 파일 읽기
$lines = file($inputFile, FILE_IGNORE_NEW_LINES);

// 결과를 저장할 배열 초기화
$result = array(); // PHP 5.x에서는 array() 구문을 사용

// 각 줄을 처리하여 끝에서 6글자를 삭제
foreach ($lines as $line) {
    if (strlen($line) > 6) {
        $result[] = substr($line, 0, -6); // 끝에서 6글자를 제외한 나머지 부분
    } else {
        $result[] = ''; // 텍스트가 6글자 이하일 경우 빈 문자열
    }
}

// 결과를 새로운 파일에 저장
$outputHandle = fopen($outputFile, 'w'); // 파일 열기
if ($outputHandle) {
    foreach ($result as $line) {
        fwrite($outputHandle, $line . "\n"); // 줄별로 파일에 쓰기
    }
    fclose($outputHandle); // 파일 닫기
    echo "작업이 완료되었습니다. 결과는 '{$outputFile}' 파일에 저장되었습니다.";
} else {
    echo "파일을 열 수 없습니다.";
}
?>
반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.