блин значит твой сервер понимает только <?php хотя всем остальным с которыми я имел дело достаточно просто <?
и похоже он не понимает <?=$url?>
попробуй тогда вместо <?=$url?> такое <?echo $url?> и во всех остальных тоже замени знак равно на echo
<td style="width:33%; text-align:center;"><img src="<?echo $url?>/<?echo $file[$i]?>" id="pic<?echo $i?>"></td>
а если и это не поможет то попробуй добавить ко всем <? еще и php
<td style="width:33%; text-align:center;"><img src="<?php echo $url?>/<?php echo $file[$i]?>" id="pic<? php echo $i?>"></td> но блин такого я еще не видел
у php есть же тоже свои версии и может у тебя на сервере установлен немного старенький вариант, его тоже желательно обновлять