Har för mig att det finns PHP-bibliotek som implementerar/kontrollerar WebDAV... Fast vill man ha WebDAV så är det väl som sagt lättare att bara köra med Apaches mod_webdav eller vad det heter.
En lösning som funkar överallt men som kanske inte är lika snygg är ju att använda vanliga HTML-formulär... Det kanske var det du menade? Det finns nog en uppsjö sådana "web-ftp"-lösningar skrivna i PHP där ute.