public function getFile() { $array = unserialize(parent::getFile()); if (!is_array($array) || !count($array)) { return null; } $id = ControllerAbstract::$language; if (array_key_exists($id, $array)) { return File::ROW($array[$id]); } else { reset($array); return File::ROW(current($array)); } }
<?php $id_file_instance = $_POST['id']; $id_file = $_POST['file']; print_r($_POST); $file_instance = FileInstance::ROW($id_file_instance); $file_instance->setFile(File::ROW($id_file)); $file_instance->setType(2);
<?php $url =& ControllerPhp::$url; if (count($url) == 1) { $file = File::ROW($url[0]); array_shift($url); if ($file != null) { $path = Rack::Path('file', md5($file->ID())); if (file_exists($path)) { header("Content-type: " . $file->getMime()); header('Content-Disposition: attachment; filename="' . $file->getName() . '"'); header("Content-Length: " . filesize($path)); readfile($path); } } }
<?php $id = $_POST['id']; File::ROW($id)->DELETE();