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;
}