otóż nie mam już większość gotową i powinno tak działać ale niestety nie działa. Nieznam aż tak dobrze php żeby samemu znaleść błąd. i dlatego proszę o pomoc.
Chodzi o wczytywanie zdjęć do bazy
mam takie pliki w tym serwisie
img.php
<?php
include("inc/mysql.inc.php");
$img = $_REQUEST['image_id'];
$oid = $_REQUEST['oid'];
$uid = $_REQUEST['uid'];
$imgnr = $_REQUEST['imgnr'];
$size = $_REQUEST['size'];
$file = "photos/$oid-$uid-$imgnr.jpg";
header("Content-type: image/jpeg"); $orig_image = imagecreatefromjpeg($file);
// $1 = strona glowna
if($size == 1){
$nheight = (160*imagesy($orig_image))/imagesx($orig_image);
if(imagesy($orig_image) > 180){
$nheight = $nheight*0.8;
}
$sm_image = imagecreatetruecolor
(140
,$nheight) or
die ("Cannot Initialize new gd image stream"); Imagecopyresampled($sm_image,$orig_image,0,0,0,0,140,$nheight,imagesx($orig_image),imagesy($orig_image));
}
if($size == 2){
$nheight = (60*imagesy($orig_image))/imagesx($orig_image);
if(imagesy($orig_image) > 60){
$nheight = 60;
}
$sm_image = imagecreatetruecolor
(60
,$nheight) or
die ("Cannot Initialize new gd image stream"); Imagecopyresampled($sm_image,$orig_image,0,0,0,0,60,$nheight,imagesx($orig_image),imagesy($orig_image));
}
imagejpeg($sm_image);
imagedestroy($sm_image);
imageDestroy($orig_image);
?>
dalej plik img_tmp.php
<?php
include("inc/mysql.inc.php");
$s1 = mysql_query("SELECT obrazbin FROM img_tmp WHERE id = $fileid");
if (!$uchwyt = fopen("img_tmp/".$fileid, 'w')) { echo "Nie mogę otworzyć pliku"; }
// Zapis $trochetresci do naszego otwartego pliku.
if (fwrite($uchwyt, $src) === FALSE) { echo "Nie mogę zapisać do pliku ($nazwapliku)"; }
system("$src > img_tmp/$fileid");
Header("Content-type: image/jpeg"); $orig_image = imagecreatefromjpeg("img_tmp/".$fileid);
list
($width, $height, $type, $attr) = getimagesize("img_tmp/".$fileid);
if ($width > 150) {
$ratio = 110 / $width;
$newheight = $ratio * $height;
}else{
$newheight = $height;
}
$sm_image = imagecreatetruecolor
(150
,$newheight) or
die ("Cannot Initialize new gd image stream"); Imagecopyresampled($sm_image,$orig_image,0,0,0,0,150,$newheight,imagesx($orig_image),imagesy($orig_image));
imagejpeg($sm_image);
imagedestroy($sm_image);
imageDestroy($orig_image);
?>
no i z tymi plikami powinno działąć wszytko ok ale niestety niedziałą
i jeszcez plik funkcje.inc.php
<?php
function dodaj_grafike($plik, $code, $user){
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
if($plik_rozmiar <= 200000){
$uchwyt = @fopen ("img_tmp/$plik_nazwa", "r"); if ($uchwyt) {
$buffer .= fgets($uchwyt, 4096
); }
}
unlink("img_tmp/$plik_nazwa"); mysql_query("INSERT INTO img_tmp VALUES (\"$user\", \"$src\", $code, $czas)");
}else{
$eror = "Plik jest zbyt duży! Przekroczyłeś dopuszczalną wielkość 200 kb.";
return $eror;
}
}
?>
jeśli jeszcz coś jest potrzebne to piszcie. Prosze o pomoc