файлы добавляются. кроме этого
где здесь ошибка 
Код:
| $n = 'www'; | 
| $init_data = join(file($dir.'file')); | 
| $init_data = str_replace('#NAME#', $n, $init_data); | 
| $zip->addEmptyDir('folder');  | 
| $zip->addFile($init_data, 'folder/file'); | 
 Добавлено спустя   1 минуту  25 секунд: все выполняется, кроме последней строки.
хотя есть прописать
$zip->addFile($dir.'file', 'folder/file');
все в норме
        
        
                
    
 
        
        
                $init_data = join(file($dir.'file')); - вот это маразм.
в мануале же ясно написано, что addFile добавляет данные из ФАЙЛА, а ты пихаешь туда строку с данными.