przewiń do treści

PHP, MySQL i MVC
Tworzenie witryn WWW opartych na bazie danych

Włodzimierz Gajda

Okładka książki „PHP. Praktyczne projekty”

Listing 14.21.
Fragment skryptu wstaw.php z projektu 14.2

ROZDZIAŁ:14. Zapisywanie w bazie danych obrazów i plików binarnych
TXT:listing-14-21.txt
//ilustracje
$plks = glob('dane/ilustracje/*.png');
foreach ($plks as $plk) {
    $dane_img = array(
        'img'  => file_get_contents($plk),
        'slug' => preg_replace('/\.png$/', '', basename($plk))
    );
    img::insertIfNotExists($dane_img);
}

//download
$plks = glob('dane/download/*.*');
foreach ($plks as $plk) {
    $path_parts = pathinfo($plk);
    $dane_plik = array(
        'typmime' => get_mimetype_on_ext($path_parts['extension']),
        'dane'    => file_get_contents($plk),
        'slug'    => basename($plk)
    );
    plik::insertIfNotExists($dane_plik);
}
©2010 Włodzimierz Gajda