<?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