Exemplo n.º 1
0
function upload()
{
    global $root;
    if ($_FILES['sub']['size'] == 0 && $_FILES['sub']['error'] > 0) {
        return 'Error al subir el subtítulo.';
    }
    $file = $_FILES['sub']['name'];
    $frame = Request::getPost('frame');
    $comment = Request::getPost('comment');
    $credits = Request::getPost('credits');
    if (empty($frame)) {
        return 'Falta el frame.';
    }
    $format = substr($file, -3);
    $formatName = Formats::get($format);
    if (empty($formatName)) {
        return 'El archivo no es de un formato válido.';
    }
    $filename = substr($file, 0, strlen($file) - 4);
    $id = Db::insert('subs', array('filename' => $filename, 'ext' => $format, 'frame' => $frame, 'comment' => $comment, 'credits' => $credits, 'time' => time()));
    $fullpath = "{$root}/upload/{$id}";
    # $fullpath = "/var/www/subs/$id";
    if (!@move_uploaded_file($_FILES['sub']['tmp_name'], $fullpath)) {
        if ($id) {
            Db::delete('subs', "id = '{$id}'");
        }
        return 'No se logró subir el archivo, intente nuevamente en unos minutos.';
    }
    header("Location: /{$id}.html");
}
Exemplo n.º 2
0
e(date('d/m', $this->time));
?>
;
  descargado <?php 
e(number_format($this->downloads));
?>
 veces;
  <?php 
e(number_format($this->frame));
?>
 fps
  en formato <a href="http://en.wikipedia.org/wiki/<?php 
e(Formats::get($this->ext));
?>
"><?php 
e(Formats::get($this->ext));
?>
</a>.
</p>

<?php 
if ($this->comment) {
    ?>
<p><?php 
    e($this->comment);
    ?>
</p>
<?php 
}
?>