Questo codice funziona :
controlla il percorso del tuofile.jpg, puo' essere che nn lo riesca a trovare.Codice PHP:
$nome="tuofile.jpg";
$dim=filesize($nome);
echo $dim;
Per gli errori alla riga 113, nn so che dirti nn vedendo il codice...
Per il problema dell invio oltre ad un mega puo' dipendere anche dal tuo provider di posta.
Prova anche a fare un phpinfo() e vedere cosa ti da il parametro upload_max_filesize
Se non è troppo grande posta il codice, altrimenti spediscimilo in un messagio privato.