Kendinize bir fonksiyon hazırlayabilirsiniz mantık olarak ;
// Bu şekilde bi fonksiyon hazırlayabilirsin // Örnek Amaçlı ; $url = 'http://www.youtube.com/watch?v=gS333UQnaP4'; if( preg_match('#youtube.com#i' , $url ) ) { // desenler ile v= değerini alabilirsin // bkz : regex to get youtube video id } else if( preg_match('#vimeovs...#i' , $url ) ) { // Vimeo } else { // uzantı kontrolü $extension = pathinfo( $url , PATHINFO_EXTENSION ); switch( $extension ) { case 'jpeg': case 'png': case 'gif': case 'jpg': $type = 'image'; break; case 'swf': $type = 'swf'; break; } echo $type; }