- WAMP サーバー
- PHP fopen 関数は、共有フォルダー //server/folder1/file1.txt 内のファイルを開く必要があります
- php には SYSTEM ユーザー権限がありますが、共有フォルダーは userX/password に対してのみ表示されます
PHPスクリプト内でこのリモートファイルを開くにはどうすればよいですか?
パスでユーザー名とパスワードを指定できます。//user:password@server/folder1/file1.txt
私はまったく同じ問題を抱えていましたが、WindowsではSjoerdの答えがうまくいきませんでした。
基本的にexec sを実行する PHP のマウント関数を作成しました。
net use "\\smbserver\share" /user:"myuser" "mypassword" /persistent:no
その後、通常は のようなパスにアクセスできます\\smbserver\share/path/file
。
これは、ファイル ラッパーのオプション テーブルで指定されたすべての関数で機能します。
これはリモート共有では完全に安定して動作しますが、システムとしてApacheを使用してlocalhostを使用した場合は機能しませんでした。
exec
後でingしてアンマウントすることを忘れないでください:
net use "\\smbserver\share" /delete /yes
これが役立つことを願っています。