на php то сделать нельзя (по крайней мере в долгих поисках я не нашел нормального способа). Можно только вытащить то, что отдает сервер в заголовках (через cURL), но таким макаром вычисляется только размер файла index без картинок и всего остального. Можно конечно парсить страницу вытаскивать все ссылки типа .jpg, .gif, закачивать в папку temp, считать размер и чистить папку, или через wget, но как показала практика нормального результат так не добиться.
php гуру кивают в сторону javascript