CakePHPのFolder & Fileクラス?ユーティリティ?の使い方が分からず、これを使用して下記を解決したいです。
findしてきたファイル名でunlink("/home/hoge/image/$name.jpeg")
のように削除しようとしたところ、
ディレクトリ内に該当のファイルが存在しない場合エラーになってしまいました。
なので、
①ディレクトリ内にfindしてきたファイル名が存在するかを確かめ、存在した場合削除実行
②削除実行して、ファイルが存在しなかった場合エラーではなくfalse等を返すようにする
などのように処理を行いたいです。
処理的には①のように、ディレクトリ内のファイル名を取得し、findしてきたファイル名と照らしあわせ、一致したものを削除の方がスムーズなのかな?と思っております。
CakeのFolderやFileクラスを使えば、ファイルが存在しない場合falseが返ってくる?ようなので、その記述の仕方でも構わないです。
例1)findしてきたファイル名
dog
cat
sheep
rabbit
例2)/home/hoge/image内
dog.jpeg
sheep.jpeg
fox.jpeg
現状:unlink("/home/hoge/image/$name.jpeg")
を実行すると、
cat.jpegは無いよ〜といったふうにとエラーがでます。
Warning Error: unlink(/home/hoge/image/cat.jpeg) [http://php.net/function.unlink]: No such file or directory〜〜〜
このエラーが出ないように、処理したいです。
ご教授頂けますと幸いです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/06 15:52