Windows Server 上で実行されている PHP サービスからネットワーク ドライブ ファイルにアクセスするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-10-20 21:25:02
オリジナル
707 人が閲覧しました

How to Access Network Drive Files from PHP Service Running on Windows Server?

PHP サービスからネットワーク ドライブ ファイルにアクセスする

ローカル アカウントでサービスとして Apache を使用して Windows Server 上で Xampp を実行すると、アクセス時に問題が発生する可能性がありますネットワークドライブ上にあるファイル。ドライブ文字構文 (「X:text.txt」など) を使用してネットワーク ドライブ上のファイルを開こうとすると、エラーが発生する場合があります。

解決策:

ドライブ文字は個々のユーザーのネットワーク ドライブにマッピングされ、サービスでは使用できません。この問題に対処するには、以下に示すように、ファイルにアクセスするときに UNC パスを直接使用します。

<code class="php">fopen('\\server\share\text.txt', 'r');</code>
ログイン後にコピー

制限事項:

UNC パスを使用すると、次のように問題が解決されます。ほとんどの場合、UNC パスに対する PHP のファイルシステム アクセスには特定の制限があります。

  • 場合によっては、バグが imagettftext などの関数に影響を与える可能性があります。
  • file_exists または書き込み可能性チェックを使用したファイルの存在チェックis_writeable を使用すると、期待どおりに機能しない可能性があります。

以上がWindows Server 上で実行されている PHP サービスからネットワーク ドライブ ファイルにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!