IIS+FastCGIでPHPを動かし、ファイルのアップロードに先としてファイルサーバーを利用する場合の手順。

まずは権限周りを設定


■WEBサーバ側
(1) IIS上の"サイト"にて設定している、匿名アクセス時に利用するWindowsアカウントのアカウント名、パスワードを確認
#パスワードは、こちらのブログに記載のあった方法で確認しました。

■共有サーバ(ファイルサーバサーバ)側
(1) WEBサーバの匿名アクセス時に利用するWindowsアカウントど同名、同パスワードのユーザーを作成
(2) (1)にて作成したユーザーに、共有フォルダへの読み書きの共有権限を与える


そしてPHPコード


とりあえずファイルを読み込む
file_get_contents("\\\\REMOTE-PC\share\remote_file.txt");

そしてファイルを書き込む
file_put_contents("\\\\REMOTE-PC\share\new_file.txt", "人生ハジマタ\(^o^)/");


ネットワークドライブを設定しファイルを扱いたかったのですが、うまくいかず↑の方法で動いたよ。というメモです。

IIS...と言うかwindowsの権限まわりが複雑でよく理解ができません。。。
IIS6以降からネットワークドライブが読めるとか読めないとか。

参考)
Error occurs when saving files to a network share