Profilbillede funktion
Hej alle sammen.Jeg har kigget lidt rundt her på eksperten, efter en profil billede funktion.
Jeg har så taget en og brugt den på min side. Men kan ikk helt fådet til at fungere.
Jeg får denne fejl når jeg uploader:
Filen kunne ikke kopieres til serveren /customers/***/***/httpd.wwwppics/minemail@hotmail.com.jpg
Her er koden:
<?php
$connection = mysql_connect("localhost","***","***");
mysql_select_db("***", $connection);
$getnews = mysql_query("SELECT * FROM ka_brugere WHERE email = '$_SESSION[email]'");
while($row=mysql_fetch_array($getnews))
{
?>
<div align="center"><a href="ppics/<?php echo("$row[email]"); ?>" target="_blank"><img src="ppics/<?php echo("$row[profilbillede]"); ?>" width="100" height="120" border="0"></a>
<br>
<a href="slet/profilbillede.php&id=<?php echo("$row[email]"); ?>">Slet</a><br>
<?php
}
?>
<?php
require("config.php");
$limitedext = array(".jpg",".jpeg", ".bmp");
$sizelimit = "ja";
$sizebytes = "200000";
if($_POST['skriv']=="doit"){
if ($_FILES['file'] != "") {
$ext=strrchr($_FILES['file']['name'],'.');
$ext=strtolower($ext);
$filnavnet = $_SERVER["DOCUMENT_ROOT"] . "ppics/".$_SESSION['email'].$ext;
if (!in_array($ext,$limitedext) ) {
die("Filen er en forkert filtype. De tiladte filtyper er bmp og jpg/jpeg.");
}
if($ext==".bmp"){
if (($_FILES['file']['size'] > $sizebytes)) {
die("Billedet er for stort. En bmp-fil må højest fylde 200 kb.");
}
@copy($_FILES['file']['tmp_name'], $filnavnet) or die("Filen kunne ikke kopieres til serveren ".$filnavnet);
}else{
@copy($_FILES['file']['tmp_name'], $filnavnet) or die("Filen kunne ikke kopieres til serveren ".$filnavnet);
#-+ Read the source image
$src_img = ImageCreateFromJPEG($filnavnet);
#Vælg bredden
$tn_w = "400";
$tn_h = "400";
#Hent billedets bredde og højde
$imginfo = getimagesize($filnavnet);
$org_w= $imginfo[0];
$org_h = $imginfo[1];
#Beregn højden i forhold til bredden
$tn_h = floor($tn_w * $org_h / $org_w);
#Sæt det nye billede
$dst_img = imagecreatetruecolor($tn_w,$tn_h);
#Ændre det!
ImageCopyResampled($dst_img, $src_img, 0, 0, 0, 0, $tn_w, $tn_h, $org_w, $org_h);
#Gem det!
ImageJPEG($dst_img, $filnavnet);
#slet "midlertidige" filer fra serveren.
imagedestroy($dst_img);
}
} else {
die("Husk at vælge et Billede");
}
echo "<p />";
echo $_FILES['file']['name']." blev uploaded<br><img src=\"ppics/".$_SESSION[email].$ext."\">";
mysql_query("UPDATE ka_brugere SET profilbillede='".$_SESSION[email].$ext."' WHERE email='$_SESSION[email]'");
}else{
?>
</div>
<form method=POST action="editpicture.php" enctype="multipart/form-data">
<p>Vælg et Billed:<br>
<input type="hidden" name="skriv" value="doit" size="30">
<input type="file" name="file" size="30">
<p><button name="submit" type="submit" value="Upload">
Upload
</button>
</form>
<?
}
?>
Håner der er nogle der kan hjælpe :)
