Может быть стоит использовать файловый менеджер, например
elFinder?
Чтобы добавить поддержку нового типа хранилища (Яндекс.Диск), нужно будет написать драйвер, который реализует базовые операции с файлами.
UPD: Можно использовать
этот сниппет если нужен простой HTML/CSS