0){
//$files[$total] = $_POST["file_$total"];
$img = $_POST["file_$total"];
error_log("FILE: " . $img);
//The next line wont work
if (strpos($img, 'data:image/jpeg;base64,') < 10){
$ext = 'jpg';
$img = str_replace('data:image/jpeg;base64,', '', $img);
}
else if (strpos($img, 'data:image/png;base64,') < 10){
$ext = 'png';
$img = str_replace('data:image/png;base64,', '', $img);
}
$img = str_replace(' ', '+', $img);
//echo "IMG idx " . $total . ": " . $img . "
br/>
";
$files[$total] = base64_decode($img);
//$file = 'image.png';
//$success = file_put_contents($file, $data);
$titles[$total] = mysqli_real_escape_string($con, $_POST["title_$total"]);
$descriptions[$total] = mysqli_real_escape_string($con, $_POST["description_$total"]);
//Save image to file
$file = 'image.' . $ext;
$success = file_put_contents($file, $files[$total]);
$total ++;
}
//Get next photo id
$q_id = mysqli_query($con, "SELECT max(id) AS maxid FROM photo;");
$r_id = mysqli_fetch_array($q_id);
$id = $r_id["maxid"] + 1;
//Store information
for ($i = 0; $i < $total; $i++){
//Get filename
if (strlen($titles[$i]) > 0){
$fname = "$id-" . permalink($titles[$i]);
}
else{
$fname = "$id";
}
//Save image to file
$file = "../img/galeria/$fname.$ext";
$success = file_put_contents($file, $files[$i]);
error_log("SUCCESS" . $success);
//Convert to jpg and create miniature and preview_image
//$im = new imagick("../img/galeria/$fname.png");
//$handle = fopen("../img/galeria/$fname.png", 'rb');
$im = new Imagick("../img/galeria/$fname.$ext");
//$im->readImageFile($handle);
$im->setImageBackgroundColor('white');
$im = $im->flattenImages();
$im->setImageFormat('jpg');
$im->writeImage("../img/galeria/$fname.jpg");
$im->resizeImage(800, 0, Imagick::FILTER_POINT, true);
$im->resizeImage(0, 800, Imagick::FILTER_POINT, true);
$im->writeImage("../img/galeria/view/$fname.jpg");
$im->resizeImage(600, 0, Imagick::FILTER_POINT, true);
$im->resizeImage(0, 600, Imagick::FILTER_POINT, true);
$im->writeImage("../img/galeria/preview/$fname.jpg");
$im->resizeImage(400, 0, Imagick::FILTER_POINT, true);
$im->resizeImage(0, 400, Imagick::FILTER_POINT, true);
$im->writeImage("../img/galeria/miniature/$fname.jpg");
$im->resizeImage(200, 0, Imagick::FILTER_POINT, true);
$im->resizeImage(0, 200, Imagick::FILTER_POINT, true);
$im->writeImage("../img/galeria/thumb/$fname.jpg");
$im->clear();
$im->destroy();
//Delete initial png
//unlink("../img/galeria/$fname.png");
//Get width, height ans size
$s = filesize("../img/galeria/$fname.jpg");
$w = getimagesize("../img/galeria/$fname.jpg")[0];
$h = getimagesize("../img/galeria/$fname.jpg")[1];
//Entry in database
mysqli_query($con, "INSERT INTO photo (id, file, permalink, title_es, title_en, title_eu, description_es, description_en, description_eu, width, height, size, approved, username) VALUES ($id, '$fname.jpg', '$fname', '$titles[$i]', '$titles[$i]', '$titles[$i]', '$descriptions[$i]', '$descriptions[$i]', '$descriptions[$i]', $w, $h, $s, 0, '$username')");
error_log("INSERT INTO photo (id, file, permalink, title_es, title_en, title_eu, description_es, description_en, description_eu, width, height, size, approved, username) VALUES ($id, '$fname.jpg', '$fname', '$titles[$i]', '$titles[$i]', '$titles[$i]', '$descriptions[$i]', '$descriptions[$i]', '$descriptions[$i]', $w, $h, $s, 0, '$username')");
mysqli_query($con, "INSERT INTO photo_album VALUES ($id, $album);");
version();
$id ++;
}
?>