Hjælp variablerne driller
Jeg har uploade script hvor den laver noget møg den indsætte . før billedet. jeg har fundet mig fremtil fejlen. Men jeg aner ikke hvordan den skal ændresher er noget af scriptet:
function skaler_jpg ($img,$w,$h) {
$thumbnail = imagecreatetruecolor ($w, $h);
$billede = imagecreatefromjpeg ($img);
$billedestr = getimagesize ($img);
imagecopyresized ($thumbnail, $billede, 0, 0, 0, 0, $w, $h, $billedestr[0], $billedestr[1]);
imagejpeg($thumbnail, $img);
}
if (isset($_POST["submit"])){
$mappe="../../pictures/";
$mappe2="../../pictures/thumb/";
for($key=0; $key<count($_FILES[billedefil][name]); $key++){
$steen= getimagesize($_FILES[billedefil][tmp_name][$key]);
if($steen[2]==2){
if ($steen[0]> $steen[1] ){
echo "billedet er bredt!";
$w=160;
$h=120;
} elseif($steen[0]< $steen[1] ) {
$w=120;
$h=160;
echo "billedet er højt!";
}elseif($steen[0]==$steen[1] ){
$w=120;
$h=120;
echo "Billedet er kvardratisk";
}
$billedenavn = time() . $_FILES[billedefil][name][$key];
$thumbname = "thumb_" . $billedenavn;
copy($_FILES["billedefil"]["tmp_name"][$key], $mappe.$billedenavn);
copy($_FILES["billedefil"]["tmp_name"][$key], $mappe2.$thumbname);
$fil_at_skalere = $mappe.$mappe2.$thumbname;
skaler_jpg($fil_at_skalere, $w,$h);
//indsæt i databasen
$navn=$_POST['name'][$key];
echo $navn;
include('../../connections/connection.php');
mysql_query("INSERT INTO gallery (name, thumb,stithumb,billede,stibillede)
VALUES('$navn','$thumbname','$mappe2.$thumbname','$billedenavn','$mappe.$billedenavn')")or die(mysql_error());
Problemet er når jeg indsætter i databasen = '$mappe2.$thumbname' så laver den . imellem men de skal sidde sammen da $mappe2 er stien og $thumbname er selve billedenavnet.jpg
men de bliver sat længere oppe i koden, hvad gør jeg? .:
$thumbname = "thumb_" . $billedenavn;
copy($_FILES["billedefil"]["tmp_name"][$key], $mappe.$billedenavn);