Как можно сделать?
Есть код, но он архивирует через абсолютный путь. Как можно сделать чтобы в архиве была только 1 папка заархивированная?
PHP:
скопировать код в буфер обмена
function rec_scan_dir_to_zip($dir, $zip, $fromname){ if (! $h) { /*print 'cannot open:' . $dir ; */ return false; } while (($file = readdir ($h))!==false){ $fullname = $dir . $file; if ($file == '..' || $file == '.') continue; rec_scan_dir_to_zip ($fullname , $zip, $fromname . $file . '/'); } else{ if ($file<>'1.txt') { $locfilename = $fromname.$file; $locfilename=iconv('windows-1251', 'cp866', $locfilename); $zip->addFile($fullname, $locfilename); } }// if file or dir }// while }// if open dir
|