Tach!
Soweot mir das im Gedächtnis ist (von PHP 5.x) hat PHP für PUT serienmäßig keinen Handler. Den müsste man erst einrichten. Vielleicht magst Du ja mal recherchieren, ob es schon fertige Lösungen gibt.
Vergiss das mit dem PUT, warum auch immer pl denkt, PUT sei die Methode für Dateiübertragungen. POST hat keine Nachteile und funktioniert ohne Verrenkungen.
dedlfix.