hey mensen,
Ik heb een profielen script en elke ID heeft een veld FOTO... als deze op 1 staat dan betekend dat, dat de persoone en foto heeft geupload staat hij op 0.... dan niet...
en daarnaast gebruik ik een simpele upload script... uiteindelijk veranderd hij de filename van de foto naar de ID van de gebruiker,, en deze select hij dan op de profiel page van de persoon. het zou vast beter kunnen maargoed het werkt!
Nu is dit script heel erg verouderd en wil ik dat een gebruiker meerdere fotos kan uploaden dus als het ware een eigen foto album ofzo krijgt,, omdat ik de fotos de naam geef van de gebruiker ID weet ik niet hoe ik meerdere fotos aan een persoon kan koppelen,, zou iemand mij iets op weg kunnen helpen?
mijn script is nu als volgt.
//Upload
<?
elseif ($action == "updatefoto")
{
echo "<b>Foto toevoegen</b><br><br>";
// In welke map komen de uploads ?
$map = "users/fotos/";
// Wat is de maximale groote van het bestand in bytes
$max = "400000";
// Welke extensies kunnen er worden geupload
$ext = "jpg png gif jpeg";
// Controleren
if ($upload == "1")
{
if (!$bestand)
{
echo "Selecteer een bestand! klik <a href=index.php?page=settings&action=updatefoto><b>hier</b></a> om terug te gaan";
}
else
{
// Bestands naam opvragen
$bestand2 = explode("\\", $bestand_name);
$laatste = count($bestand2) - 1;
$bestand2 = "$bestand2[$laatste]";
// Extensie van bestand opvragen
$bestand3 = explode(".", $bestand2);
$laatste = count($bestand3) - 1;
$bestand3 = "$bestand3[$laatste]";
$bestand3 = strtolower($bestand3);
// Toegestaande extensies opvragen
$ext = strtolower($ext);
$ext = explode(" ", $ext);
$aantal = count($ext);
for ($tel = 0;$tel < $aantal; $tel++)
{
if ($bestand3 == $ext[$tel])
{
$extfout = "nee";
}
}
if (!$extfout)
{
echo "<div align=left>Het bestand \"$bestand2\" kan niet worden geupload omdat de extensie niet is toegestaan! klik <a href=index.php?page=settings&action=updatefoto><b>hier</b></a> om terug te gaan </div>";
}
else
{
if ($bestand_size > $max)
{
echo "<div align=left><font color=black size=2 face=arial>Het bestand \"$bestand2\" is groter dan $max bytes! klik <a href=index.php?page=settings&action=updatefoto><b>hier</b></a> om terug te gaan</font></div>";
}
else
{
// Opslaan van het bestand
$bestand2=str_replace(" ","_",$bestand2);
$bestandn .= "$userid.png";
move_uploaded_file($bestand, "$map$bestandn");
$gewijzigd = date("Y-m-d H:i:s");
$result = mysql_query("update members SET foto='1', gewijzigd='$gewijzigd' where userid='$userid'");
echo "<div align=left>Het bestand \"$bestand2\" is met succes geupload! klik <a href=index.php?page=profielen><b>hier</b></a> om naar de profielen pagina te gaan</font></div>";
}
}
}
}
else
{
echo "voeg een foto toe
<form action=\"index.php?page=settings&action=updatefoto&upload=1\" method=\"post\" enctype=multipart/form-data>
<table border=\"0\">
<tr>
<td class=\"2\">Foto:</td>
<td class=\"2\"><input type=file name=bestand><input type=\"submit\" value=\"Uploaden\"></td>
</tr>
</table><br><br>
";
}
}
?>
// gedeelte wat de foto laat zien
<?
if ($row[foto] == "1")
{
//$fimg = "users/fotos/$row[userid].png";
$fimg = "modules/profielen/showfoto.php?user=$row[userid]";
//$fsize = getimagesize($fimg);
$fwidth = $fsize[0];
$fheight = $fsize[1];
echo "
<br>
<table class=".$classtable.">
<tr>
<td class=".$classtdkleur2.">
<div align=center>
";
//
echo "
<a href=\"javascript:BekijkFoto\" onClick=\"window.open('$fimg', 'popup', 'height=$fsize[1], width=$fsize[0],fullscreen=no, location=no, menubar=no, status=no, toolbar=no, scrollbars=no, resizable=no, margintop=0, marginright=0, marginleft=0, marginbottom=0')\">
<img src=users/fotos/$row[userid].png width=290 color=black border=0 alt=Klik op dit plaatje om te vergroten>
</a>
<font class=small><center>Klik op de afbeelding om deze te vergroten</center></font>
";
echo "
</div>
</td>
</tr>
</table>";
}
else
{
//niks
}
?>
796 views