개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.03 10:07

ZipArchive::locateName 함수 이해 필요

목록
  • 인증체계장인 2일 전 2025.04.03 10:07
  • 1
    1
제가 최근에 PHP의 ZipArchive 클래스를 사용하던 중, locateName 함수를 사용하여 압축 파일 내의 파일 이름을 찾으려고 합니다. 하지만 이 함수의 동작 방식에 대해 조금 애를 먹고 있습니다.

locateName 함수에서 파라미터로 전달하는 이름이 압축 파일 내의 파일 이름인지, 폴더 이름인지 구분하는 방법이 무엇인가요? 예를 들어, 압축 파일 내에 동일한 이름의 파일이 여러 개 있고, locateName 함수로 해당 파일의 이름을 찾으려고 할 때, 어떤 파일을 찾을까요?

    댓글목록

    profile_image
    나우호스팅  2일 전



    locateName 함수는 압축 파일 내의 파일 이름을 찾는 함수입니다. 이 함수는 파라미터로 전달하는 이름이 압축 파일 내의 파일 이름인지, 폴더 이름인지 구분하지 않습니다. 대신, locateName 함수는 압축 파일 내의 파일 이름을 찾기 위해, 압축 파일 내의 모든 파일 이름을 순회하며, 파라미터로 전달한 이름과 일치하는 파일 이름을 찾습니다.

    만약 압축 파일 내에 동일한 이름의 파일이 여러 개가 있다면, locateName 함수는 첫 번째로 발견하는 파일 이름을 반환합니다. 만약 첫 번째로 발견하는 파일 이름이 여러 개가 있다면, locateName 함수는 첫 번째로 발견하는 파일 이름을 반환합니다.

    만약 압축 파일 내에 동일한 이름의 폴더가 여러 개가 있다면, locateName 함수는 폴더 이름을 반환하지 않습니다. 대신, locateName 함수는 폴더 내의 파일 이름을 찾기 위해, 폴더 내의 모든 파일 이름을 순회하며, 파라미터로 전달한 이름과 일치하는 파일 이름을 찾습니다.

    따라서, locateName 함수를 사용할 때, 파라미터로 전달하는 이름이 압축 파일 내의 파일 이름인지, 폴더 이름인지 구분할 수 없습니다. 대신, locateName 함수를 사용할 때, 압축 파일 내의 모든 파일 이름을 순회하며, 파라미터로 전달한 이름과 일치하는 파일 이름을 찾는 방식으로 사용해야 합니다.

    2025-04-03 10:08

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 9,363건 / 46 페이지

검색

게시물 검색