Сохранять ppt можете у себя на сайте, а показывать в iframe пропуская через Гугл.
Google Viewer - там в png конвертируется.
http://docs.google.com/viewer
Если нет дефицита RAM, то файл к которому постоянно обращаются и так должен оставаться в памяти, в дисковом кеше. Но при обычном открытии он ещё раз копируется в память скрипта. Нужно копать в сторону "memory mapping", чтобы использовалась только одна копия.
Определить левый код в современном навороченном и часто минифицированном JS нетривиальная задача.
Пользователи смогут делится друг с другом вашими файлами, только после того как скачают их у вас, вам придётся раздать каждый файл раз 100, что бы в онлайн постоянно была пара сидеров (раздающих) с внешним ip. Только тогда файл можно будет удалить со своего сервера.
http://docs.google.com/viewer?url=http://help.yandex.ru/webmaster/recomend.pdf
ls -f (или -U) должна выдавать список без сортировки.
А так память ест?
ls -f /tmp1 | head -n 20
Можно обратится к папке плагина.
WP_URL/wp-content/plugins/akismet - будет 403 если такой плагин есть
WP_URL/wp-content/plugins/akismetX - или 404 если нет
А целиком rm -rf /tmp и потом создать заново /tmp?
* - обрабатывается bash'ем и заменяется на полный список удаляемых файлов, перед вызовом rm.