Взаимосвязь между Spring, Hibernate, JDBC

Я только начинаю читать руководство Sun JDBC. Я установил MySQL Connector / J и просто бегло просматривал его меню, а затем наткнулся на это утверждение:

«Хотя JDBC полезен сам по себе, мы надеемся, что если вы не знакомы с JDBC, после прочтения первых нескольких разделов этого manual, что вы бы не использовали голый JDBC для всех, кроме самых тривиальных проблем, и рассмотрите возможность использования одного из популярных постоянных однако внутри zip-файла находятся все имена папок самого файла.

Можно ли поместить файл внутри zip без всех папок?

Вот мой код:

function create_zip($files = array(), $destination = '', $overwrite = true) {

    if(file_exists($destination) && !$overwrite) { return false; };
    $valid_files = array();
    if(is_array($files)) {
        foreach($files as $file) { 
            if(file_exists($file)) { 
                $valid_files[] = $file;
            };
        };
    };
    if(count($valid_files)) { 
        $zip = new ZipArchive();
        if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) { 
            return false;
        };
        foreach($valid_files as $file) { 
            $zip->addFile($file,$file);
        };
        $zip->close();
        return file_exists($destination);
    } else {
        return false;
    };

};


$files_to_zip = array('/media/138/file_01.jpg','/media/138/file_01.jpg','/media/138/file_01.jpg');

$result = create_zip($files_to_zip,'/...full_site_path.../downloads/138/138_files.zip');
48
задан SoulieBaby 21 October 2010 в 13:43
поделиться