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