Насколько я понимаю, строки iPad или iPhone UA выглядят примерно так:
Mozilla / 5.0 (iPad; U; процессор iPhone OS 3_2, как Mac OS X; ru-ru) AppleWebKit / 531.21.10 (KHTML, как Gecko) Версия / 4.0.4 Mobile / 7B314 Safari / 531.21.10
Итак, теоретически, следующее может помочь:
if(preg_match("/iPhone|iPad/", $_SERVER['HTTP_USER_AGENT']) == 1)
{
//echo out the image code
}
else
{
//echo out the flash code
}