а что значит "локальный"? не очень понятно что именно необходимо. использовать http адреса в программах не выйдет все равно. в любом случае путь будет получацо некий локальный, скажем /home/myHttpFS/example.com/photo.jpg
на ум приходит разве что написание скрипта (или программы), которая будет wgetом выкачивать файлы, которые в нее будут совать.
если надо еще и обратно засунуть потом, то тут надо делать на сервере ftp доступ и учить программу (скрипт) трекать изменения в файлах и заливать их обратно.
но что то это очень напоминает облачные хранилища типа дропбокса
хотя вот чо - веб-серевры поддерживают webdav (ну во всяком случае имеют модули для него подключаемые)