PHP raring

Архивира цялата директория
Код:
<?php


$directory = '.';
$zipfile = 'myziparchive.zip';
$filenames = array();

function browse($dir) {
global $filenames;
    if ($handle = opendir($dir)) {
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != ".." && is_file($dir.'/'.$file)) {
                $filenames[] = $dir.'/'.$file;
            }
            else if ($file != "." && $file != ".." && is_dir($dir.'/'.$file)) {
                browse($dir.'/'.$file);
            }
        }
        closedir($handle);
    }
    return $filenames;
}

browse($directory);

// creating zip archive, adding browsed files

$zip = new ZipArchive();

if ($zip->open($zipfile, ZIPARCHIVE::CREATE)!==TRUE) {
    exit("cannot open <$zipfile>\n");
}

foreach ($filenames as $filename) {
    echo "Adding " . $filename . "<br/>";
    $zip->addFile($filename,$filename);
}

echo "numfiles: " . $zip->numFiles . "\n";
echo "status:" . $zip->status . "\n";
$zip->close();

?>
 
2рия код ми дава някаква грешка
Warning: opendir(/ ) [function.opendir]: failed to open dir: No such file or directory in /home/zyougsmc/public_html/rar.php on line 11

Fatal error: Class 'ZipArchive' not found in /home/zyougsmc/public_html/rar.php on line 29
 

Back
Горе