###前提・実現したいこと
現在、Windows、PHP7.0.7、IIS7でWEBシステムを制作しています。
画像ファイルのアップロードを作っていて、ファイルのアップロードはできたのですが
その画像ファイルをダブルクリックして、Windowsフォトビューワーで開くと
「このファイルの場所へアクセスするためのアクセス許可がないため、この画像をWindowsフォトビューワーで開けません」
と画像出る部分に表示されます。
※ちなみに、このフォルダにコピペで画像ファイルを入れた場合、ダブルクリックで表示することができます。
お力添え、宜しくお願い致します。
###該当のソースコード
PHP
1public function ImageUploadProcess( $temp_path, $file_name, $id ) 2{ 3 $file = $_FILES["pict_" . $id]; 4 5 // 拡張子チェック 6 if(!preg_match('/\.gif$|\.png$|\.jpg$|\.JPG$|\.jpeg$|\.bmp$/i', $file["name"])) 7 { 8 // エラー 9 return false; 10 } 11 12 $original_path = $temp_path . '\\'. $file_name . ".jpg"; 13 //原本ファイル保存 14 if (!move_uploaded_file($file['tmp_name'], $original_path)) 15 { 16 // エラー 17 return false; 18 } 19 20 return true; 21}
###試したこと
成功時のreturn の前にchmod($original_path, 0755 );など権限を変更してみましたが、特に変わらずでした
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/07 05:48