5

SMB および Common Internet File System 経由でアクセスできるようにするには、ネットワーク ストレージから一部のメディア ファイルにアクセスする必要があります。リモート ストレージ ブロックでファイル操作操作を行うには、PHP Web サイトが必要です。別の方法を提案するか、アイデアがある場合、または役立つ場合があります。

  1. SAMBA/SMB/CIFS の構成
  2. SMB/SAMBA/CIFS クライアント構成
  3. PHP を介したファイル システムへのアクセス - 調査によると、PHP はこの点に関して smb4php クラスを提供していますが、完全なセットアップでの使用方法についてはサポートしていません。
4

1 に答える 1

4

SMB 共有をホスト OS に直接マウントできるかどうかは、ホスト OS によって異なります。あなたがSAMBAについて話しているということは、それがある種のUnix / POSIX / Linuxである可能性があることを示唆していますが、どれですか?

Linux のほとんどのバージョンは、smbfs のファイルシステム タイプをサポートしています (通常、マウントのマニュアル ページに、サポートされているタイプがリストされています)。

mount -t smbfs -o username=Bill,password=billions //msbox/netshare /some/local/dir

(smbfs vfs は、Samba を書いているのと同じ人によって開発されていることに注意してください。ただし、別の製品です)。

Samba には cli クライアント smbclient が同梱されています。これを使用してファイルを取得するには、適切な引数を指定して実行する必要があります (コマンドラインで必要な引数をすべて指定しないと、smbclient が対話モードになることに注意してください)。引数とそのフォーマットの詳細については、smbclient 用にインストールされた man ページを参照してください。

調査によると、PHP は smb4php クラスを提供する

いいえ、そうではありません。これについて話していると思いますが、これは PHP を維持している人々によって提供されたものではありません。これは、smbclient プログラムの単なるラッパーです。サイトに関する私のコメント (サポート フォーラムを参照) によると、はい、ドキュメントは優れていませんが、接続文字列の形式に関する詳細を追加しました。

ソースを引用してください。

于 2010-09-22T12:04:52.350 に答える