なにも難しいことはしていませんが、
アップロードされたファイルの拡張子をチェックします。
1 2 3 4 5 6 7 8 9 10 11 12 |
public function check_filetype($value, $args) { if($value == '') { return null; } $ext = explode(',', $args); for($i = 0; $i < count($ext); $i++) { if(strtolower(substr($value, strlen($value) - strlen($ext[$i]) - 1)) == ('.' . $ext[$i])) { return null; } } return "アップロードできるファイルの拡張子は " . implode(' , ', $ext) . " です"; } |
あくまで拡張子による判断です。ファイルの内容ではありません。
3つ目の引数にカンマ区切りでOKな拡張子を羅列して渡します。
1 |
check_filetype($filename, 'jpg,jpeg,jpe,png,gif'); |