Welche Probleme sind das genau? Hast du Kontrollausgaben der Variablen gemacht und festgestellt, an welcher Stelle Wunsch und Wirklichkeit nicht übereinstimmen?
Ja aber anscheinend nicht genug sonst hätt ich ja den Fehler gefunden ^^
$dateimax = '600'; //Byte
Warum notierst du eine Zahl als String?
Da hast du recht, änderung in:
$dateimax = 600; //Byte
Einfacher als tausend Dateioperationen wäre in deinem Fall str_repeat(), wenn es dir wirklich um eine x-fache Wiederholung eines Zeichens/Strings geht.
Naja es geht ehr um das wiederholen des Zeichens, bis eine bestimmte größe der Datei erreicht ist. Also wird mir da str_repeat() nicht viel weiterhelfen.