Hallo zusammen,
ich hoff ihr könnt mir helfen.
Ich habe ein Script, welches Bilder aus einem Ordner läd und diese ausgibt.
Beispiel: pic.php?type=jpg&f=dateiname
Doch jetzt zu meinem Problem.
Ich habe eine funktion eingebunden (imgcount s.u.) dieser soll in der db wert++ machen. doch er zählt beim direkt aufruf der php file +2 ruf ich die via <img auf, zählt er richtig +1
Beispiel: pic.php?... = +2
index.php mit <img src="pic.php..."> = +1
leider bin ich mit meinem latein am ende.
hoffe ihr könnt mich verstehen und mir helfen.
hier die codes:
pic.php
ich hoff ihr könnt mir helfen.
Ich habe ein Script, welches Bilder aus einem Ordner läd und diese ausgibt.
Beispiel: pic.php?type=jpg&f=dateiname
Doch jetzt zu meinem Problem.
Ich habe eine funktion eingebunden (imgcount s.u.) dieser soll in der db wert++ machen. doch er zählt beim direkt aufruf der php file +2 ruf ich die via <img auf, zählt er richtig +1
Beispiel: pic.php?... = +2
index.php mit <img src="pic.php..."> = +1
leider bin ich mit meinem latein am ende.
hoffe ihr könnt mich verstehen und mir helfen.
hier die codes:
pic.php
Code:
<?php
require("config.inc.php");
$imgname = $_GET['f'];
$type = $_GET['type'];
$dateiname = $_GET['f'].".".$_GET['type'];
imgcount($dateiname);
$groesse = getimagesize("./uploads/".$imgname.".".$type);
$width = $groesse[0];
$height = $groesse[1];
if($_GET['type'] == 'gif')
{
if (file_exists("./uploads/".$imgname.".gif"))
{
Header("Content-type: image/gif");
$im = imagecreatefromgif("./uploads/".$imgname.".gif");
ImageGif($im);
ImageDestroy($im);
}
else
{
Header("location: ".$domain);
exit();
}
}
elseif($_GET['type'] == 'jpeg')
{
if (file_exists("./uploads/".$imgname.".jpeg"))
{
Header("Content-type: image/jpeg");
$im = imagecreatefromjpeg("./uploads/".$imgname.".jpeg");
Imagejpeg($im);
ImageDestroy($im);
}
else
{
Header("location: ".$domain);
exit();
}
}
elseif($_GET['type'] == 'jpg')
{
if (file_exists("./uploads/".$imgname.".jpg"))
{
Header("Content-type: image/jpeg");
$im = imagecreatefromjpeg("./uploads/".$imgname.".jpg");
Imagejpeg($im);
ImageDestroy($im);
}
else
{
Header("location: ".$domain);
exit();
}
}
elseif($_GET['type'] == 'png')
{
if (file_exists("./uploads/".$imgname.".png"))
{
Header("Content-type: image/png");
$im = imagecreatefrompng("./uploads/".$imgname.".png");
Imagepng($im);
ImageDestroy($im);
}
else
{
Header("location: ".$domain);
exit();
}
}
else
{
Header("location: ".$domain);
exit();
}
?>
Code:
function imgcount($pic)
{
$sql = "update imghoster set IMGCount=IMGCount+1 where imgname='$pic';";
mysql_query($sql);
}
