Citat:
Ursprungligen postat av Althalos
Jag har använt Uploadify och skapat tumbnails. Är du säker på att ditt problem var specifikt för Uploadify, annars kommer du kanske stöta på samma problem med lösningen du betalar för. Vilket vore mindre bra! :/
|
Du skulle inte kunna dela med dig av kodsnutten du använder dig av för att skapa thumbnails mha uploadify?
Ja jag är säker på att det är något problem då jag använder det via uploadify för om jag gör följande kod på en randomsida, exempel thumbnail.php så skapas en thumbnail men inte om jag försöker skapa en thumbnail samtidigt som jag laddar upp bilder via uploadify. Förstår inte varför.
PHP-kod:
imagecreatethumb("t_test.jpg", "klaris.jpg", NULL, NULL, NULL, 78);
function imagecreatethumb($dst_file, $src_filename, $src_path, $dst_width, $dst_height, $dst_quality) {
if(strlen($src_path) == 0 || $src_path == NULL) {
$file = $src_filename;
} else {
$file = $src_path."/".$src_filename;
}
if(!file_exists($file)) {
echo "Could not find image source";
return false;
die();
}
list($width, $height) = getimagesize($file);
if(is_numeric($dst_width) && $dst_width > 0 || $dst_width <> NULL) {
if($dst_height <= 0 || $dst_height == NULL) {
$dst_height = ($dst_width / $width) * $height;
}
} elseif(is_numeric($dst_height) && $dst_height > 0 || $dst_height <> NULL) {
if($dst_width <= 0 || $dst_width == NULL) {
$dst_width = ($dst_height / $height) * $width;
}
} else {
$dst_width = 120;
$dst_height = 90;
}
if(strlen($dst_file) == 0 && $dst_file <> NULL) {
$dst_file = NULL;
}
if(!is_numeric($dst_quality) || $dst_quality < 0 || $dst_quality == NULL) {
$dst_quality = 100;
}
$image_p = imagecreatetruecolor($dst_width, $dst_height);
$image = imagecreatefromjpeg($file);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $dst_width, $dst_height, $width, $height);
imagejpeg($image_p, $dst_file, $dst_quality);
return true;
Jag skulle därför vilja pröva någon kod som fungerar för någon annan när det gäller uploadify.