コード例 #1
0
 protected function addImage($file)
 {
     require_once './includes/dbcon.php';
     require_once './includes/Images/Images.php';
     $dbImages = new Images($conn);
     $image_path .= isset($this->newName) ? $this->newName : $file['name'];
     if (!isset($this->imgname) || is_null($this->imgname)) {
         $this->imgname = $image_path;
     }
     if (!isset($this->imgdesc) || is_null($this->imgdesc)) {
         $this->imgdesc = null;
     }
     $result = $dbImages->newImage($this->imgname, $image_path, $this->imgdesc, $this->category_id, $this->user_id);
     if (!$result) {
         $this->messages[] = 'Vandamál við að setja ' . $file['name'] . ' inn í gagnagrunn';
     }
 }
コード例 #2
0
}
if (!isset($_SESSION['upload'])) {
    header("Location: userpage.php");
    die;
}
$dbCategories = new Categories($conn);
if (isset($_POST['reviewImage']) && !isset($validReview)) {
    echo "Einhver villa kom upp.";
}
$result = true;
if (isset($validReview)) {
    $dbImages = new Images($conn);
    for ($i = 0; $i < count($nafn); $i++) {
        $filesize[$i] = filesize("./img/temp/large/" . $_SESSION['upload'][$i]);
        $imagetype[$i] = exif_imagetype("./img/temp/large/" . $_SESSION['upload'][$i]);
        $result = $dbImages->newImage($nafn[$i], utf8_encode($_SESSION['upload'][$i]), $texti[$i], $flokkur[$i], $_SESSION['userID'], $visibility[$i], $filesize[$i], $imagetype[$i]);
    }
    if ($result) {
        foreach ($_SESSION['upload'] as $key => $value) {
            rename("./img/temp/thumbs/thumb_" . $value, "./img/thumbs/thumb_" . $value);
            rename("./img/temp/large/" . $value, "./img/large/" . $value);
        }
        unset($_SESSION['upload']);
        header("Location: index.php");
        die;
    }
}
if (isset($_POST['cancel'])) {
    foreach ($_SESSION['upload'] as $key => $value) {
        unlink("./img/temp/thumbs/thumb_" . $value);
        unlink("./img/temp/large/" . $value);