質問: ### 前提・実現したいこと 画像を消すためにunlinkでファイル名を指定しました。 ### 発生している問題・エラーメッセージ ``` Warning: unlink(./gazou/ ): Permission denied in C:\xampp\htdocs\product\pro_delete_done.php on line 32 ``` ### 該当のソースコード ``` ろくまる農園 query('SET NAMES utf8'); $sql='DELETE FROM mst_product WHERE code=?'; $stmt=$dbh->prepare($sql); $data[]=$pro_code; $stmt->execute($data); $dbh=null; if($pro_gazou_name != '') { unlink('./gazou/'.$pro_gazou_name); } } catch(Exception $e) { print'ただいま障害により大変ご迷惑をおかけしています。'; exit(); } ?> 削除しました。 戻る ``` ### 試したこと このタイプの警告が初めてで、調べてもよくわからず20分粘って分からないのできました。 初心者ですがよろしくお願いします。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: 既に解決済みではありますが、、 エラーメッセージが ``` Warning: unlink(./gazou/[ファイル名]): Permission denied in ... ``` ではなく ``` Warning: unlink(./gazou/ ): Permission denied in ... ``` となっていることが気になります。 恐らく変数`$pro_gazou_name`に意図する値が入っていない(半角スペースが入っている?)のではありませんか?