AsaMedlem sedan dec. 20011 934 inlägg
Kan någon hjälpa mig att lägga in i min kod så att texten mumsmums.se läggs in nertill höger? Referera inte till php.net för jag vet ändå inte hur jag ska lägga in det eller var. Sen ska jag ha en ifsats om det är jpg, png eller gif.
<?
require ("./inc/db.php");
$max_size = "100";
$userID = $_GET['userID'];
$alias = $_POST['alias'];
$info = $_POST['info'];
$kategori = $_POST['kategori'];
$kommentar = $_POST['kommentar'];
$psize = $_GET['psize'];
if (is_uploaded_file($_FILES['bild']['tmp_name'])) {
// Kolla filändelse
$image_info = getimagesize($_FILES['bild']['tmp_name']);
switch ($image_info[2]) {
case 1:
$ext = '.gif';
break;
case 2:
$ext = '.jpg';
break;
case 3:
$ext = '.png';
break;
}
$filesize = $_FILES['bild']['size'];
$filesize = $filesize/1024;
$tempname = $_FILES['bild']['tmp_name'];
$filnamn = $_FILES['bild']['name'];
if ($ext == '.gif' || $ext == '.jpg' || $ext == '.png'){
if ($filesize > $max_size){?>
<script language="Javascript">
alert('Bilden är <?=round($filesize,2);?> kb! Den får max vara 100 kb!');
history.go(-1);
</script>
<?}else{
mysql_query("Insert Into tbl_pics(alias,info,kategori,userID,bildbredd,start,kom) VALUES('$alias','$info',$kategori,$userID,$psize,current_timestamp,$kommentar)", $conn);
$picID = mysql_insert_id();
$bilden = strtolower($picID.$ext);
move_uploaded_file($tempname, "gfx/pics/".$bilden);
mysql_query("UPDATE tbl_pics SET bild='$bilden' WHERE id=$picID", $conn);
header("Location: inside.asp");
}
}else{?>
<script language="Javascript">
alert('Bara filändelserna .gif, .jpg och .png är tillåtna!');
history.go(-1);
</script>
<?}
}
?>
AsaMedlem sedan dec. 20011 934 inlägg
Här är svaret:
<?
require ("./inc/db.php");
$max_size = "100";
$userID = $_GET['userID'];
$alias = $_POST['alias'];
$info = $_POST['info'];
$kategori = $_POST['kategori'];
$kommentar = $_POST['kommentar'];
$psize = $_GET['psize'];
if (is_uploaded_file($_FILES['bild']['tmp_name'])) {
// Kolla filändelse
$image_info = getimagesize($_FILES['bild']['tmp_name']);
switch ($image_info[2]) {
case 1:
$ext = '.gif';
$im = imagecreatefromgif($_FILES['bild']['tmp_name']);
break;
case 2:
$ext = '.jpg';
$im = imagecreatefromjpeg($_FILES['bild']['tmp_name']);
break;
case 3:
$ext = '.png';
$im = imagecreatefrompng($_FILES['bild']['tmp_name']);
break;
}
$filesize = $_FILES['bild']['size'];
$filesize = $filesize/1024;
$tempname = $_FILES['bild']['tmp_name'];
$filnamn = $_FILES['bild']['name'];
if ($ext == '.gif' || $ext == '.jpg' || $ext == '.png'){
if ($filesize > $max_size){?>
<script language="Javascript">
alert('Bilden är <?=round($filesize,2);?> kb! Den får max vara 100 kb!');
history.go(-1);
</script>
<?}else{
mysql_query("Insert Into tbl_pics(alias,info,kategori,userID,bildbredd,start,kom) VALUES('$alias','$info',$kategori,$userID,$psize,current_timestamp,$kommentar)", $conn);
$picID = mysql_insert_id();
$bilden = strtolower('bild_'.$picID.$ext);
move_uploaded_file($tempname, "gfx/pics/".$bilden);
mysql_query("UPDATE tbl_pics SET bild='$bilden' WHERE id=$picID", $conn);
$red = imagecolorallocate($im, 255, 0, 0);
$black = imagecolorallocate($im, 0, 0, 0);
$font = 'inc/joppe.ttf';
$string = "www.mumsmums.se";
$box_text = imageftbbox(14, 0, $font, $string);
$text_x = $image_info[0] - $box_text[2] - 5;
$text_y = $image_info[1] - 5;
imagettftext($im, 14, 0, $text_x, $text_y, $red, $font, $string);
switch ($ext) {
case '.gif':
imagegif($im, 'gfx/pics/'.$bilden);
break;
case '.jpg':
imagejpeg($im, 'gfx/pics/'.$bilden, 90);
break;
case '.png':
imagepng($im, 'gfx/pics/'.$bilden);
break;
}
imagedestroy($im);
header("Location: inside.asp");
}
}else{?>
<script language="Javascript">
alert('Bara filändelserna .gif, .jpg och .png är tillåtna!');
history.go(-1);
</script>
<?}
}
?>
Sen undrar jag om man kan få en bakgrund till texten....
Kent.JMedlem sedan aug. 2001151 inlägg
Hur mkt segare blir det eg av att man generar bilden varje ggn med en text i?
Skall man börja fundera på att spara över filen med text i ist?