Agrega un directorio vacío en el archivo

Quiero agregar un directorio vacío en el archivo.

ZipArchive::addEmptyDir 

esta función agregarlo pero yo solo la raíz

Supongo que quiero agregarlo en

 /dir/dir/ 

no puedo

 open('test.zip') === TRUE) { if($zip->addEmptyDir('newDirectory')) { echo 'Created a new root directory'; } else { echo 'Could not create the directory'; } $zip->close(); } else { echo 'failed'; } ?> 

esto lo agrega en la raíz de cómo puedo agregar el nuevo directorio en el subdirectorio

 // Function to recursively add a directory, // sub-directories and files to a zip archive function addFolderToZip($dir, $zipArchive, $zipdir = ''){ if (is_dir($dir)) { if ($dh = opendir($dir)) { //Add the directory $zipArchive->addEmptyDir($dir); // Loop through all the files while (($file = readdir($dh)) !== false) { //If it's a folder, run the function again! if(!is_file($dir . $file)){ // Skip parent and root directories if( ($file !== ".") && ($file !== "..")){ addFolderToZip($dir . $file . "/", $zipArchive, $zipdir . $file . "/"); } }else{ // Add the files $zipArchive->addFile($dir . $file, $zipdir . $file); } } } } } 

Fuente: php.net