マップされたネットワーク ドライブにファイルをアップロードするための php スクリプトが機能していません。以下はphpスクリプトです。
$newfilename = "something.wav";
$path = 'Y:\\uploaded\\'.$newfilename;
copy($_FILES['ufile']['tmp_name'], $path);
また、ネットワーク ドライブ フォルダーのアクセス許可も確認しました。アップロード フォルダー内のネットワーク ドライブ (10.4.4.32) d ドライブに Y ドライブがマップされています。完全な制御権限があります。ネットワークドライブの次のパスを試しました:
- Y:\アップロード済み\
- \\10.4.4.32\d$\アップロード済み\
- move_uploaded_file($_FILES['ufile']['tmp_name'], $path);
しかし、それは次のようなローカルドライブで動作します:
- d:\uploaded\ ファイルはローカル ドライブにアップロードされましたが、ネットワーク ドライブにアップロードできませんでした。アプリケーションにphp 5.3とIIS 7を使用しました
表示されるエラー: 警告: copy(\10.4.4.32\d$\uploaded\test.wav): ストリームを開くことができませんでした: C:\inetpub\wwwroot\myapp\upload.php 行 107 で許可が拒否されました
EVERYONE ユーザーに対して、アップロードされたフォルダーのプロパティでフル コントロールのアクセス許可を許可しています。他の許可はありますか、修正する必要があります。