質問: pathinfo($import_file, PATHINFO_EXTENSION); if($extension != "csv") { Globals::setSession("import_message", "CSVファイルをアップロードしてください。"); unlink($import_file); return; } ``` 上記でpathinfoで拡張子を判別しているのですが、csvと認識してくれなくなっているようで、エラーに引っ掛かってしまいます。 前は出来ていたcsvファイルで行なってもエラーとなるので、csvファイルに問題はなさそうです。 お力を貸していただければと思います。 追記 --- エラー調査をしていて、どうやら`move_uploaded_file()`でpermission deniedが起きていることがわかりました。 パーミッションエラーで出力された該当ファイルは、以下です。 | ファイル名 | オーナー | グループ | 権限 | | --- | --- | --- | --- | | SystemUtil.php | ec2-user | ec2-user | -rw-r--r-- | | file(ディレクトリ) | ec2-user | ec2-user | drwxr-xr-x |
回答: `move_upload_file`で移動先の`file`ディレクトリに777権限を与えたら動作しました! `chmod 777 該当のパス`