<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/bootstrap.php';
if ($_SERVER['REQUEST_METHOD'] != "POST") {
    redirect_with_message('/users/index.php', "Bad method. Bad user!");
}
$upload_id = $_POST['id'];
$upload = \MyClasses\Models\Upload::getOne($upload_id);
$destroyed = \MyClasses\Models\Upload::destroy($upload_id);
redirect_user('/uploads/index.php', "You killed {$upload['original_filename']}!");
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/bootstrap.php';
$file = $_FILES['file'];
$title = $_POST['title'];
$validator = new \MyClasses\Validation\Validator();
$rules = ['title' => ['not_empty'], 'file' => ['image_upload_file']];
$data = ['title' => $title, 'file' => $file];
$validator->validate($rules, $data);
if ($validator->getError('upload_image')) {
    redirect_with_message('/uploads/index.php', $validator->getError('upload_image'));
}
$validator->redirectIfFailed('/uploads/index.php');
$upload_id = \MyClasses\Models\Upload::createAndSave($file['tmp_name'], $file['name'], $file['type'], $file['size'], $title);
redirect_with_message('/uploads/index.php', "{$file['name']} was uploaded!");
</div>

<div class="container">
    <h3>Bootstrap
        <small>Simple Grid Layout</small>
    </h3>

    <div class="list-group">
        <?php 
foreach (array_chunk($uploaded_files, 3) as $uploaded_files_chunk) {
    ?>
            <div class="list-group-item">
                <div class="row">
                    <?php 
    foreach ($uploaded_files_chunk as $file) {
        $public_path = \MyClasses\Models\Upload::getPublicPathFromStoredName($file['stored_filename']);
        ?>
                        <div class="col-sm-4 text-center" style="overflow: hidden;">
                            <h5><?php 
        echo $file['title'];
        ?>
</h5>
                            <a href="<?php 
        echo $public_path;
        ?>
" target="_blank">
                                <img class="img-responsive" src="<?php 
        echo $public_path;
        ?>
" alt=""/>
                                <small><?php