PHP で 32 ビット プラットフォーム上の大きなファイルのサイズを確認する方法
2 GB を超えるファイルのサイズを確認するには、特にネイティブの PHP 関数では十分ではない 32 ビット プラットフォームでは、これは課題です。次の方法では、外部プログラムを使用せずにこの問題に対処しようとします。
Big File Tools
オープンソース プロジェクト Big File Tools は、次のハッキングのコレクションを提供しています。 32 ビット システムでも、PHP で 2 GB を超えるファイルを管理できます。 Windows と Linux/Mac の両方のプラットフォームでファイル サイズを取得するためのソリューションを提供します: https://github.com/jkuchar/BigFileTools
filesize64 Function
The filesize64以下に示す関数は、大きなファイルのファイル サイズを取得するためにさまざまな方法を試みます:
filesize64 関数の実装は次のとおりです:
<code class="php">function filesize64($file) { // ... (code as provided in the original answer) ... }</code>
この関数を採用するか、ビッグ ファイル ツール ライブラリを利用することで、開発者はネイティブ PHP 関数の制限を克服し、32 ビット プラットフォームで 2 GB を超えるファイルのサイズを正確に判断できます。
以上がPHP で 32 ビット プラットフォーム上の大きなファイルのサイズを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。