Выдача файла скриптом

<?php
/*
* Выдача файла скриптом
* автор: nc_soft
* 20.04.08
*/

//путь к файлу для выдачи
$file='./example.gif';

//Mime тип (в данном случаи image/gif)
$mime='image/gif';

//формируем заголовки

//MIME
header('Content-type:'.$mime);

//размер файла
header('Content-Length: '.filesize($file));

//указываем имя файла
header('Content-Disposition: attachment; filename='.basename($file));

/*
примечание: если так выдавать картинку, то мой сиеменс пытается сохранить ее
как имя_скрипта.gif, пробовал вот так
header('Content-Disposition: ; filename='.basename($file));
тоже самое.
С компа все в порядке.
Если кто знает как выдать для мобильника чтобы имя файла по умолчанию было какое указано
просьба отписаться.
*/

//вываливаем файл в браузер
readfile($file);

?>