Преобразовать полный путь файла в относительный

Здравствуйте. Вот выбираю файл на компьютере. Есть полный путь. Есть локальный сервер, тоже известен путь. На сервер нужно передать адрес файла относительно сервера. Т.е. localhost://qwe/qwer/file.xxx. Как это сделать не заморачиваясь? Если сервер на C:, а файл C:/ddd/sss/file.xxx, то можно строки сравнить. А если сервер на C:/ddd/fff, а файл на C:? Или они вообще на разных дисках (C: и F: )? Может есть утилиты какие-то?

p.s. И вообще можно ли последние случаи обработать?