przewiń do treści

Symfony w przykładach

Włodzimierz Gajda

require_once 'lib/mimetypes.inc.php';

PlikPeer::doDeleteAll();

$plks = glob('data/download/*.*');
foreach ($plks as $plk) {
    echo $plk . "\n";

    $path_parts = pathinfo($plk);

    $dane = array(
        'typmime' => get_mimetype_on_ext($path_parts['extension']),
        'dane'    => file_get_contents($plk),
        'slug'    => basename($plk)
    );

    $tmp = new Plik();
    $tmp->fromArray($dane, BasePeer::TYPE_FIELDNAME);
    $tmp->save();
}

Listing 14.2. Fragment pliku propelImportdanychTask.class.php

Rozdział 14. Umieszczanie plików binarnych w bazie danych

listing-14-02.txt