Die Aussage, dass das vom Webhoster voreingestellte Tmp-Verzeichnis "im Normalfall" von mehreren Usern benutzt wird, halte ich für ein Gerücht. Aber vielleicht handelt es sich bei meinem Webhoster (Host Europe) ja um einen Glücksfall, denn dort hat jeder User definitiv ein nur von ihm benutztes Tmp-Verzeichnis (http://faq.hosteurope.de/index.php?cpid=15034). Eine Pfadangabe, die wie bei Host Europe die Benutzerkennung enthält, sollte allerdings auch bei anderen Webhostern ein Indikator dafür sein, dass man ein "privates" Tmp-Verzeichnis nutzen kann.
Welche Rolle spielt es eigentlich, dass die Datei "diff.php" "nur zu WordPress hinzugefügt" ist? Wie man leicht durch eine Textsuche über alle in der WordPress-ZIP-Datei enthaltenen Dateien herausfinden kann, ist die genannte Stelle in "diff.php" die einzige, an der die Umgebungsvariable TMPDIR abgefragt wird. In den zu WordPress gehörenden Dateien wird sie gar nicht verwendet…
Natürlich kann jeder soviel Konstanten oder Umgebungsvariablen in der wp-config.php definieren, wie er es für notwendig hält. Ich möchte mich allerdings mehr mit den Inhalten des Blogs und weniger mit seiner Konfiguration beschäftigen. Daher versuche ich, die Anpassungen in der Datei wp-config.php auf ein Minimum zu beschränken. Im Fall des Tmp-Verzeichnisses überlasse ich die Suche gerne WordPress, denn es besitzt durchaus - wie gezeigt - hierfür geeignete Mechanismen.