Det er ikke meningen at den skal tage billeder fra andre sider og den slags!
Skal bruges til når folk uploader deres eget billede på min chat skal der sættet et icon oppe i hjørnet af billedet og så kopiers ind
Nåå, ops jeg læste forkert...
Her er måske noget du kan bruge, fra [url=http://www.udvikleren.dk/Article.aspx?tech=6&id=232]Ikon på billedet[/url] og [url=http://www.udvikleren.dk/Article.aspx?tech=6&id=138]Simpelt fotoalbum med billedupload[/url]:
billeder-upload.php:
<form action="billeder-upload-verify.php" method="post" enctype="multipart/form-data">
<input type="file" name="fil">
<input type="submit" name="upload" value="Upload">
</form>
billeder-upload-verify.php:
<?php
function IconizeImage($imgBack, $imgIcon, $imgDest)
{
$imgX = imagesx($imgIcon);
$imgY = imagesy($imgIcon);
imagecopy($imgBack, $imgIcon, 0, 0, 0, 0, $imgX, $imgY);
// fjern det uploadede billede
unlink($imgDest);
// gem det nye...
imagejpeg($imgBack, $imgDest, 100);
imagedestroy($imgBack);
imagedestroy($imgIcon);
}
// brug imagecreatefromjpeg hvis du vil have billedet fra en jpg fil..
//Her skal filen flyttes fra
$fra = $_FILES['fil']['tmp_name'];
//Hvilken type fil arbejder vi med?
$ext = strtolower(end(explode(".", $_FILES['fil']['name'])));
//Hvis filen er et jpg, jpeg eller gif billede
if($ext == "jpg" || $ext == "jpeg" || $ext == "gif")
{
$tid = time();
//Her giver vi billedet et andet navn, så der ikke kommer to ens navne…
$nytNavn = $tid . "_" . rand(1, 1000000) . $ext;
//Her er vores destination
$til = "../upload/billeder/large/" . $nytNavn;
//Her sker det magiske:
move_uploaded_file($fra, $til);
IconizeImage(
// baggrunden
imagecreatefromjpeg($til),
// iconet - dit icon...
imagecreatefrompng('http://www.udvikleren.dk/images/articleimages/831.png')
, $til);
}
?>
Jeg er ikke sikker på om det her virker...
Indlæg senest redigeret d. 08.05.2006 23:25 af Bruger #6791