Witam, prosze o pomoc w rozwiązaniu mojego problemu. Mianowicie nie wiem jak wysłać stworzona miniaturkę do bazy. Do folderu wysyła pięknie lecz chcę by miniaturka znalazła się w bazie.
<?php
if (isset($_FILES['plik'])){ if ($_FILES['plik']['error']==UPLOAD_ERR_OK) {
$filename=$_POST['tytul']; //Nazwa wysłanego pliku
$filetype=$_FILES['plik']['type']; //Typ wysłanego pliku
$filesize=$_FILES['plik']['size']; //Rozmiar wysyłanego pliku
$filediscribe=$_POST['opisZdjecia']; //Opis wysyłanego pliku
list
($szer, $wys) = getimagesize($_FILES['plik']['tmp_name']); //pobieranie szerokosci i wysokosci zdjecia $filesrc=$_FILES['plik']['tmp_name']; //Ścieżka do pliku tymczasowego na serwerze
if ($filetype=="image/png" || $filetype=="image/x-png" ||
$filetype=="image/gif" || $filetype=="image/jpeg" ||
$filetype=="image/pjpeg"){
$plik=fopen($filesrc,"r"); //otwórz ten plik w trybie do odczytu $img = imagecreatefromjpeg($filesrc);
if($szer >= 300 && $wys >=300){
$szer_mini = $szer * 0.1;
$wys_mini = $wys * 0.1;
}else{
$szer_mini = $szer;
$wys_mini = $wys;
}
$img_mini = imagecreatetruecolor($szer_mini, $wys_mini);
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $szer_mini , $wys_mini, $szer , $wys);
//TU JEST PROBLEM
imagejpeg($img_mini, "grafika_mini.jpg", 100);
$mysqlmini = imagejpeg($img_mini, "grafika_mini.jpg", 100);
imagedestroy($img);
imagedestroy($img_mini);
if(!isset($_SESSION['login'])){ $przypiszID=0;
$sql1="INSERT INTO zdjecia ()
VALUES ('','$mysqlplik','$filename','$mysqlfiletype','$filesize','$filediscribe','$przypiszID','')";
//Wykonujemy zapytanie $sql1
$sql2="INSERT INTO miniaturki ()
VALUES ('','$mysqlmini','$filename','$mysqlfiletype','$filesize','$filediscribe','$przypiszID','')";
//Wykonujemy zapytanie $sql1
}elseif(isset($_SESSION['login'])){ $pok=mysql_query("SELECT ID_uzytkownika FROM uzytkownicy WHERE login='{$_SESSION['login']}'"); $przypiszID=$pokazID[0];
$sql1="INSERT INTO zdjecia ()
VALUES ('','$mysqlplik','$filename','$mysqlfiletype','$filesize','$filediscribe','$przypiszID','')";
//Wykonujemy zapytanie $sql1
$sql2="INSERT INTO miniaturki ()
VALUES ('','$mysqlmini','$filename','$mysqlfiletype','$filesize','$filediscribe','$przypiszID','')";
//Wykonujemy zapytanie $sql1
}
}
else {
die("Nieobsługiwany format pliku !!!"); }
}
else
{
die("Błąd podczas wysyłania pliku !!!"); }
}
else
{
die("Nie wskazano pliku do wysłania !!!"); }
?>
<h1>Dodano zdjęcie do bazy. Za chwilę zostaniesz przekierowany. </h1>