Hello,
fopen($new_file_dir.$site, "w+b");
//Smarty-Infos schreiben
if (is_writable($new_file_dir.$site)) {
fwrite($new_file_dir.$site,
Wolltest Du nun eine Handle-basierte Funktion benutzen oder eine namensbasierte?
Wenn Du fwrite() benutzen wolltest, solltest Du auch ein Handle übergeben und keinen Namen!
Außerdem hat Dein Script noch diverse Macken
Die Rekursion beim einlesen der Verzeichnisse könnte bei einem Link auf ein Verzeihnis zum dauerläufer werden :-)
Du solltest Dir Gedanken über Locking machen. Da gibt es einen guten Artikel von Christian Seiler.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg