本文整理匯總了PHP中Reference::unlinkFile方法的典型用法代碼示例。如果您正苦於以下問題:PHP Reference::unlinkFile方法的具體用法?PHP Reference::unlinkFile怎麽用?PHP Reference::unlinkFile使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Reference
的用法示例。
在下文中一共展示了Reference::unlinkFile方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: addReferenceSubmited
/** TODO - upload a mazani souboru je fungujici, ale napsano naprosto zmatecne */
public function addReferenceSubmited(NAppForm $form)
{
if ($form['addref']->isSubmittedBy()) {
$values = $form->getValues();
$size = NEnvironment::getVariable('sizes');
$id = (int) $this->getParam('id');
$ref = new Reference(array('id' => $id));
// (Re)upload files
if ($this->newImage($values['pic_1'], $size[0])) {
$ref->unlinkFile($ref->getFilename('pic_1'));
} else {
unset($values['pic_1']);
}
if ($this->newImage($values['pic_2'], $size[1])) {
$ref->unlinkFile($ref->getFilename('pic_2'));
} else {
unset($values['pic_2']);
}
if ($this->newImage($values['pic_3'], $size[2])) {
$ref->unlinkFile($ref->getFilename('pic_3'));
} else {
unset($values['pic_3']);
}
// Read checkboxes and create position mask
$position_mask = 0;
foreach ($values['pos'] as $key => $value) {
if ($value) {
$position_mask += $key;
}
}
$values['pos'] = $position_mask;
// Update or add new?
if ($id > 0) {
$ref->update($id, $values);
} else {
// Change sort of old items
$ref->typ = $values['typ'];
$this->model->resortAfterAdd($ref);
$ref->insert($values);
}
$this->flashMessage('Refernce vložena.');
}
$this->redirect('References:default');
}