Avatar billede thomaskleist Nybegynder
21. december 2005 - 13:31 Der er 2 kommentarer

Hvorfor laver den ikke en thumbnail og kopier til en ny mappe

jeg har det her script Som uploader en jpeg fil og laver en thumbnail og kopier til en ny mappe. Det skal lige siges, at det virker lokalt. Men når jeg ligger det op på et domæne hos Surftown så virker det ikke mere. Det Uploader fint nok og ligger det stien ind til billede i databasen.
Hvad kan fejlen være

Der kommer ingen fejl

her er scriptet

<?php
if($_POST['Submit'])
{
require('../Connection/conn.php');


$src=$_FILES['fil']['tmp_name'];
$ext=strtolower(end(explode(".",$_FILES['fil']['name'])));

$jpg="jpg";
if(($ext!="jpeg")&&($ext!="jpg"))
{
echo "Det må kun være jpeg";
}
else
{




$tid = time();

$nytNavn = "image-" . $tid . "." . $ext;

$dst =  "../picture/". $nytNavn;


copy($src, $dst );

$image = $dst;

if(file_exists($image)) {
echo "making thumbnail";
$foto = 1;

$imgsize = getimagesize($image);

if($imgsize[0] > 150) {

$width = 150;
$height = $imgsize[1] / ($imgsize[0] / 150);

$dst_img=imagecreatetruecolor ($width, $height);

$scr_img=imagecreatefromjpeg("$image");


imagecopyresized($dst_img,$scr_img,0,0,0,0,$width,$height,$imgsize[0],$imgsize[1]);

imagejpeg($dst_img, "../picture/thumbnail/" . $nytNavn);

} else {

$src_img= imagecreatefromjpeg("$image");
imagejpeg($scr_img, $dst);
};

$imgurl =  "../picture/thumbnail/" . $nytNavn;

} else {

$foto = 0;
};

$sql = "INSERT INTO billede_table (billedeid,event,billedetext,smallpicture,largepicture,adminid) VALUES('','$event','$text','$imgurl','$dst','$_SESSION[adminid]')";
mysql_query($sql) or die(mysql_error());

echo  '<h4>billedet er uploadet og har fået id</h4>'. mysql_insert_id();
mysql_close($conn);
}

}


?>
Avatar billede johan.o Nybegynder
21. december 2005 - 17:09 #1
Du har denne linje to gange :

$scr_img=imagecreatefromjpeg("$image");

burde de ikke hedde :

$scr_img=imagecreatefromjpeg($image);

Mvh. Johan
Avatar billede thomaskleist Nybegynder
21. december 2005 - 17:23 #2
Det gør ingen forskel desværre
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester