nalaganje slike vrne črno sliko
 
juresl 24. sep 2010 13:15:01 Pridružen od:
16. avg 2007
209 objav
74 23 4
#1

Pozdravljeni!



Zanima me, zakaj mi skripta, vrne(naloži) črno sliko. Vse se je zgodilo, ko je bila stran preseljena iz enega serverja na drugega. Sliko pomanjša, preimenuje.. vse vredu a slika je črna. Skripta:


$maxsize = 1024 * 768;
$filetypes = array ("image/jpeg", "image/pjpeg", "image/png", "image/x-png", "image/gif");

for ($i = 0; $i < count ($_FILES['fajl']['name']); $i++) {
$filename = $_FILES['fajl']['name'][$i];
$filesize = $_FILES['fajl']['size'][$i];
$filetype = $_FILES['fajl']['type'][$i];
$filetemp = $_FILES['fajl']['tmp_name'][$i];

if ($filename != "") {
if ($filesize > $maxsize) {
unlink($filetemp);
$result = false;
$fileimgx = 3;
} else {
if (!in_array($filetype, $filetypes)) {
unlink($filetemp);
$result = false;
$fileimgx = 4;
} else {
switch ($filetype) {
case $filetypes[0]:
case $filetypes[1]:
$fileimgx = word().".jpg";
move_uploaded_file($filetemp, BASEDIR.$fileimgx);
imagejpeg(thumb(imagecreatefromjpeg(BASEDIR.$fileimgx)), IMAGES.$fileimgx);
break;
case $filetypes[2]:
case $filetypes[3]:
$fileimgx = word().".png";
move_uploaded_file($filetemp, BASEDIR.$fileimgx);
imagejpeg(thumb(imagecreatefrompng(BASEDIR.$fileimgx)), IMAGES.$fileimgx);
break;
case $filetypes[4]:
$fileimgx = word().".gif";
move_uploaded_file($filetemp, BASEDIR.$fileimgx);
imagejpeg(thumb(imagecreatefromgif(BASEDIR.$fileimgx)), IMAGES.$fileimgx);
break;
}
}
}
}
}

@unlink(BASEDIR.$fileimgx);

Funkciji:


function word() {
$length = 6;
$pattern = "1234567890abcdefghijklmnopqrstuvwxyz";

for ($i = 0; $i < $length; $i++) {
if (isset ($key)) $key .= $pattern{rand (0, 35)};
else $key = $pattern{rand (0, 35)};
}

return $key;
}

function thumb($img) {
$w = 50; $h = 50;
$copy = imagecreatetruecolor ($w, $h);
imagecopyresampled ($copy, $img, 0, 0, 0, 0, $w, $h, imagesx ($img), imagesy ($img));
imagedestroy ($img);

return $copy;
}

Hvala za odgovore!


všeč(0) ni všeč(0) spam(0)
 
juresl 24. sep 2010 14:28:36 Pridružen od:
16. avg 2007
209 objav
74 23 4
#2

Uredil zadevo, tema se lahko zaklene.



Osnovni mapi nisem dodelil vseh pravic.


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se