przewiń do treści

Zend Framework od podstaw

Włodzimierz Gajda

public function deleteAction()
{
    $id = $this->getRequest()->getParam('plik_id');
    $Plik = new Application_Model_DbTable_Plik();
    $obj = $Plik->find($id)->current();
    if ($obj === null) {
        throw new Exception('Rekord nie istnieje!', 404);
    } else {

        $fld = realpath(APPLICATION_PATH . '/../public/uploads');

        $np1 = realpath($fld . '/' . $obj['nazwapliku']);
        $np2 = realpath($fld . '/mini/' . $obj['nazwapliku']);
        $np3 = realpath($fld . '/show/' . $obj['nazwapliku']);
        $np4 = realpath($fld . '/popup/' . $obj['nazwapliku']);
        unlink($np1);
        unlink($np2);
        unlink($np3);
        unlink($np4);

        $obj->delete();
        return $this->_helper->redirector('index');
    }
}

Listing 31.4. Kod akcji odpowiedzialnej za usuwanie rekordu

Rozdział 31. Przesyłanie plików na serwer

listing-31-04.txt