>백엔드 개발 >PHP 튜토리얼 >외부 도구 없이 PHP에서 2GB가 넘는 파일 크기를 얻는 방법은 무엇입니까?

외부 도구 없이 PHP에서 2GB가 넘는 파일 크기를 얻는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-21 16:35:02268검색

How to Get File Size of Files Over 2GB in PHP Without External Tools?

외부 프로그램 없이 PHP에서 2GB보다 큰 파일 크기 가져오기

2GB를 초과하는 파일 크기를 가져오는 것은 다음과 같습니다. filesize() 및 stat()와 같은 기본 PHP 함수의 제한으로 인해 어렵습니다. 그러나 외부 프로그램에 의존하지 않고 이를 달성할 수 있는 대체 솔루션이 있습니다.

해결책: Big File Tools 프로젝트

이 문제를 해결하기 위해 Big File Tools 프로젝트는 다음과 같습니다. 2GB보다 큰 파일을 조작하기 위한 PHP 해킹의 오픈 소스 컬렉션으로 만들어졌습니다. 이 솔루션은 다양한 기술을 사용합니다.

  1. 플랫폼별 셸 명령: 프로젝트는 Windows 셸 수정자 또는 *nix/ 맥 통계 명령. 이 접근 방식은 플랫폼 간 호환성을 보장합니다.
  2. Windows COM 인터페이스: Windows 시스템의 경우 프로젝트는 COM 인터페이스를 활용하여 파일 크기 정보를 검색합니다. 파일 시스템 개체에 액세스하면 정확한 파일 크기 데이터를 수집할 수 있습니다.
  3. 파일 크기로 대체: 위 방법이 실패하는 경우 프로젝트는 PHP의 filesize()를 사용하여 대체됩니다. 2GB보다 큰 파일에 대해서는 정확한 결과를 제공하지 못할 수 있습니다.

코드 예제

다음 코드 샘플은 filesize64()를 사용하는 방법을 보여줍니다. Big File Tools 프로젝트의 함수를 사용하여 파일 크기 정보를 얻습니다.

<code class="php">function filesize64($file)
{
    // ... (code implementation as described above)
}

$fileSize = filesize64('path/to/largefile.ext');</code>

Big File Tools 프로젝트를 활용하여 개발자는 이제 PHP에서 32-32GB에서도 2GB보다 큰 파일 크기를 검색할 수 있습니다. 외부 프로그램이나 느린 파일 내용 읽기 메커니즘이 필요 없는 비트 플랫폼입니다.

위 내용은 외부 도구 없이 PHP에서 2GB가 넘는 파일 크기를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.