PHP で 32 ビット プラットフォーム上の大きなファイルのサイズを確認するにはどうすればよいですか?
Oct 21, 2024 pm 04:32 PMPHP で 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以下に示す関数は、大きなファイルのファイル サイズを取得するためにさまざまな方法を試みます:
- シェル コマンド: 可能であれば、プラットフォーム固有のシェル コマンド (例: Windows シェル置換や*nix stat コマンド) を使用してファイル サイズを取得します。
- COM インターフェイス (Windows): Windows では、COM インターフェイスを利用してファイルのサイズにアクセスします。
- ネイティブ filesize() 関数: フォールバックとして、ネイティブ filesize() 関数に戻ります。
filesize64 関数の実装は次のとおりです:
<code class="php">function filesize64($file) { // ... (code as provided in the original answer) ... }</code>
この関数を採用するか、ビッグ ファイル ツール ライブラリを利用することで、開発者はネイティブ PHP 関数の制限を克服し、32 ビット プラットフォームで 2 GB を超えるファイルのサイズを正確に判断できます。
以上がPHP で 32 ビット プラットフォーム上の大きなファイルのサイズを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LaravelのバックエンドでReactアプリを構築する:パート2、React
