Moin!
Das
chmod ($folder.'/index.html', 0644);wegfällt war ja richtig oder? Da die Datei ja jetzt neu erzeugt und beschrieben wird... richtig?
Das kommt darauf an, was Du willst und wie das System konfiguriert ist. Normalerweise sind vom Apache angelegte Dateien auch von jedem lesbar und werden deshalb beim Abruf auch ausgeliefert. Ist die index.html nicht lesbar gibt es eben einen 403er. In Deinem Fall: Was solls?
Noch was Zu deinem Inhalt: Wenn es sich um eine Abwehrmaßnahme handelt, warum schreibst Du dann unnötig viel Zeug in die index.html - das ja auch wieder ausgeliefert werden muss. Und wofür braucht die einen Hintergrund, wenn dann doch gar nichts drin steht?
Jörg Reinholz