Avatar billede williamengbjerg Nybegynder
08. juli 2004 - 07:46 Der er 1 løsning

Skift navn på upload fil

hai der sider med denne her code og gerne vil ha ændet bilede navet til $_SESSION['user'] men kan ikke lige helt finde ud af det :( noget der gider at hjlæpe ?


if(isset($_REQUEST['send'])) {

$upload_bibliotek = "profilbilleder";
$fra = $_FILES["img"]["tmp_name"];
$oprindeligtnavn = $_FILES["img"]["name"];

$til1 = $upload_bibliotek . "/" . $_FILES["img"]["name"];
$til2 = $upload_bibliotek . "/thumbnails/" . $_FILES["img"]["name"];

$size = getimagesize($_FILES["img"]['tmp_name']);

//Udregn skaleringsforholdet på thumb, her skal 150 rettes til den ønskede bredde
$new_w1 = 150;
$new_h1 = 200;

$new_w2 = 32;
$new_h2 = 46;

//Lav et nyt billede så vi kan komme igang
$dst_img1 = ImageCreateTrueColor($new_w1,$new_h1);
//Lav et nyt billede til thumbnail så vi kan komme igang
$dst_img2 = ImageCreateTrueColor($new_w2,$new_h2);




//Find ud af filformat, hvor $_FILES["img"] er navnet for input feltet i din form
if($_FILES["img"]["type"] == "image/jpeg" || $_FILES["img"]["type"] == "image/pjpeg" || $_FILES["img"]["type"] == "image/jpg") {
$src_img = ImageCreateFromJpeg($_FILES["img"]['tmp_name']);
}

//Smid noget indhold i billedet
ImageCopyResampled($dst_img1,$src_img,0,0,0,0,$new_w1,$new_h1,ImageSX($src_img),ImageSY($src_img));

//Smid noget indhold i, og resize thumbnail
ImageCopyResampled($dst_img2,$src_img,0,0,0,0,$new_w2,$new_h2,ImageSX($src_img),ImageSY($src_img));



//*nix-path til filens endelige placering
$filename1 = $til1;

//*nix-path til thumbnailens endelige placering
$filename2 = $til2;



//Udfør det hele på billedet
if($_FILES["img"]["type"] == "image/jpeg" || $_FILES["img"]["type"] == "image/pjpeg" || $_FILES["img"]["type"] == "image/jpg") {
ImageJpeg($dst_img1, $til1);
ImageJpeg($dst_img2, $til2);
}
else {
copy($fra, $til1);
copy($fra, $til2);
}
}




//Udfør det hele på thumbnailen
if($_FILES["img"]["type"] == "image/jpeg" || $_FILES["img"]["type"] == "image/pjpeg" || $_FILES["img"]["type"] == "image/jpg") {
ImageJpeg($dst_img1, $filename1);
ImageJpeg($dst_img2, $filename2);
}
else {
echo "Din fil type er ikke et JPG vi beklager.";
}

?>

<form name="form1" enctype="multipart/form-data" method="post" action="index.php?page=billedeupload">
<input type="hidden" name="send" value="ok">
<input type="file" name="img" class="file" style="width:250px"><input type="submit" class="knap"  value="Upload valgt billede">
</form>

<?
Avatar billede williamengbjerg Nybegynder
10. juli 2004 - 06:27 #1
fandt selv ud af det :) så lukke
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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