2012-01-21, 10:58:13
n00dles101 Wrote:changed the following lines in zip.php
Code:foreach($iter as $element) {
/* @var $element SplFileInfo */
$dir = str_replace($sourcePath, '', $element->getPath()) . '/';
if ( strstr($dir, $GSADMIN.DIRECTORY_SEPARATOR ) || strstr($dir, 'backups'.DIRECTORY_SEPARATOR )) {
#don't archive these folders
} else if ($element->getFilename() != '..') { // FIX: if added to ignore parent directories
if ($element->isDir()) {
$archiv->addEmptyDir($dir);
} elseif ($element->isFile()) {
$file = $element->getPath() .
DIRECTORY_SEPARATOR . $element->getFilename();
$fileInArchiv = $dir . $element->getFilename();
// add file to archive
$archiv->addFile($file, $fileInArchiv);
}
}
}
dn't think its changed much from 3.0
Mike.
OK, I've just tested it and it worked.
Have you ever gotten around that double-file loop? It is quite strange, and I routinely get it. The site works perfectly on my local server, and does this on hosting service. I've contacted them, and they think it is some kind of semi-loop in Q.