// Initial check. if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['submit'] == 'Save Entry' && !empty($_POST['page']) && !empty($_POST['title']) && !empty($_POST['entry'])) { // Create an URL to be saved in the database. $url = makeUrl($_POST['title']); // Retrieves entries for the given URL. $e = retrieveEntries($db, $_POST['page'], $url); // We run a check to see if there already is an image saved for the entry. // Otherwise we upload one if needed. if (empty($e['image'])) { // We check if there is an image to upload. if (!empty($_FILES['image']['tmp_name'])) { try { // Instantiate the class and set a save path. $img = new ImageHandler("/files/"); // Process the file and store the returned path. $img_path = $img->processUploadedImage($_FILES['image']); // Output the uploaded image as it was saved. echo '<img src=" ', $img_path, ' "/><br/>'; } catch (Exception $e) { // If an error occurred, output your custom error message. die($e->getMessage()); } } else { // Avoids a notice if no image was uploaded. $img_path = NULL; } } else { // If there is already an image just save its current already processed path. $img_path = $e['image']; } // Edit an existing entry.