2

ローカル コンピューターで PHP コードを実行しているので、ローカル ハードディスク情報を取得する機能が PHP にあることを知りたいだけです。ディスク名、ディスク容量、空き容量など。

どうもありがとうございました!!

4

5 に答える 5

4

ビルトイン:

さらに必要な場合は、 経由でローカル コマンドにアクセスできますsystem()

ディスクの使用状況については、ネット上でさまざまなスニペットを見つけることもできます。たとえば、次のようになります。

于 2011-01-17T13:54:09.880 に答える
2

2つの関数があります:disk_free_space()disk_total_space()

于 2011-01-17T13:57:51.993 に答える
1

さらに、はい、コマンドを実行できるため、この情報を取得することは可能です。ディスクに関する情報を取得するための PHP 関数もいくつかあります。次のリンクを確認してください。

ただし、ディスクの名前を取得するには、コマンドを使用する必要があります。VirtualBoxでWindowsを起動したところ、次のように動作するようです:

if( preg_match( '~Volumenaam : (.*)~i', `fsutil fsinfo volumeinfo C:\\`, $matches ) ) {
    echo $matches[1];
}

Volumenaam はオランダ語で「ボリューム名」です。私はオランダ語版の Windows しか持っていないので、実際の文字列を確認する必要があります。

幸運を。

于 2011-01-17T14:07:51.790 に答える
0

ここで質問する前に、PHP のマニュアルを検索してみましたか?

これらの 2 つの関数は、私にとって非常に迅速に思いつきました。

ディスク名などのその他のデータは扱いにくい場合がありますが(system()ここで別の回答に従って使用する必要がある場合があります)、それが出発点になるはずです。

ただし、PHP が Web サイトで実行されている場合、PHP でできることにはかなり多くの制限があることに注意してください。ディスクへのアクセスがローカル Web フォルダに制限される可能性があります。

于 2011-01-17T14:00:32.430 に答える