データベースに画像を保存する。

参考[PHP]MySQLを利用した画像の保存と出力|WEBプログラム覚書

mySQLの方は、バイナリデータの登録ができるように「blob」のデータ型フィールドを用意する。

PHPの方は「file_get_contents」この関数でローカルファイルを取得する。ファイルのデータが文字列として格納されるみたい。http://nyx.pu1.net/function/filesystem/file_get_contents.html
「pathinfo」この関数は、ファイルパス情報を配列で返す。PHPマニュアル:pathinfo:ファイルパスに関する情報を返す
定数を引数に指定することで拡張子だけを取り出したりもできる。