###前提・実現したいこと
phpを使用して、IIS環境化のサーバーにファイルアップロードを行い
アップロード先に同名ファイルがあった場合、上書きを行いたいです。
サーバーにはIIS7を設定済みです。
なお、通常のファイルアップロードは行われており、閲覧も可能です。
IISユーザーに(IUSRS)に対して書き込みのアクセス権を保持していることも確認しました。
よろしくお願いします。
###発生している問題
同じ名前のファイルをアップロードした際に、上書きがされない
###該当のソースコード
初版の変数部分が一部間違っておりました、申しわけありません。
php
1 2$filename = //アップロード時の日付と、上げるファイルのIDを指定しています 3//例)20160824_D1010 (日付_IDの形式です) 4 5if( isset( $_FILES["upfile"] ) ) 6 { 7 foreach( $_FILES["upfile"]["error"] as $key => $error ) 8 { 9 if( $error == UPLOAD_ERR_OK ) 10 { 11 $tmp_name = $_FILES["upfile"]["tmp_name"][ $key ]; 12 $name = $_FILES["upfile"]["name"][ $key ]; 13 $fileext1 = pathinfo($name, PATHINFO_EXTENSION); 14 15 $filename1 = $filename . '.' . $fileext1; 16 $upposition1 = 'data/' . "$filename1"; 17 18 move_uploaded_file( $tmp_name, "$upposition1" ); 19 chmod("$upposition1", 0666); 20 21 } 22 } 23}
###補足情報(言語/FW/ツール等のバージョンなど)
phpのバージョンはPHP 5.6.7です。
回答2件
あなたの回答
tips
プレビュー