프로그래밍을 하다 보면 파일을 편집하고 수정해야 하는 경우가 많습니다. 그러나 때로는 전체 파일을 다시 작성하는 대신 파일의 특정 바이트만 수정해야 하는 경우도 있습니다. 이 문제는 대용량 파일을 처리해야 하거나 파일을 효율적으로 처리해야 하는 응용 프로그램에 특히 중요합니다. 그렇다면 파일의 특정 바이트만 편집하려면 어떻게 해야 할까요? 이 기사에서는 PHP 편집자 Xinyi가 이 문제에 대한 해결책을 자세히 소개합니다.
섹션을 읽는 대신 데이터베이스에 쓰는 동안 특정 단어를 편집할 수 있도록 하드 드라이브에서 파일 시스템이 작동하는 방식을 에뮬레이트하는 바이트 저장용 단일 파일 데이터베이스를 만들고 싶습니다. 사용자)는 전체 파일을 메모리에 쓰고 몇 바이트를 변경한 후 데이터베이스 파일을 다시 디스크에 다시 씁니다.
전체 데이터베이스를 메모리에 로드하지 않고도 파일 핸들러를 사용하여 파일의 특정 바이트를 변경하고 변경한 다음(전체 파일의 크기는 변경되지 않음) 다시 저장할 수 있는 방법은 무엇입니까?
질문을 검색해 보았지만 원하는 답변을 얻을 수 없습니다. 파일 핸들러를 열기 위해 다양한 모드를 사용해 보았고 시도해 볼 수도 있습니다.
WriteAt을 사용해 보세요:
으아악위 내용은 전체 파일을 다시 쓰지 않고 파일의 특정 바이트만 편집하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!