Tach!
Eine Leere Datei wird erzeugt, danach bricht es ab.
Unter normalen Umständen schreibt die Funktion. Wenn die Datei ohne Inhalt angelegt wird, dann ist das aus PHP-Sicht eigenartig, denn eigentlich wird sie ja durch das file_put_contents() angelegt und das mit Inhalt. Ich vermute dann dass der Server ein Problem mit dem Dateisystem oder der dahinter liegenden Hardware hat.
dedlfix.