В JavaScript'е при присваивании переменной массива или объекта происходит создание ссылки на объект(массив).
Ниже приведены два примера, используя которые можно создать копию объекта массива. Читать дальше...
Функция копирует папку или файл $src в указанное место $dest. Заметьте, что, естественно, в качестве $dest нужно указывать не папку, в которую нужно скопировать $src, а папку, которая должна в результате этого получиться. То же самое касается и файлов. Читать дальше...