// In welke map komen de bestanden ? ( zorg dat deze de permissies 777 krijgt )
$map = "uploadbestanden/";
// Wat is de maximale groote van het bestand in bytes ( 1 kb = 1000 bytes )
$max = "100000";
// Welke extensies kunnen er worden geupload ( als alles mag dan niks invullen )
$ext = "jpg JPG gif GIF png PNG exe EXE php PHP zip ZIP htm HTM html HTML";
// Hieronder niks aanpassen
// Controleren
if ($_POST['Uploaden'])
{
if (!$_FILES['bestand'])
print ("Geef een bestand op!");
else
{
// Bestands naam opvragen
$bestand2 = explode("\\", $_FILES['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);
for ($tel = 0;$tel < $aantal; $tel++)
{
if ($bestand3 == $ext[$tel])
{
$extfout = "nee";
}
}
if (!$extfout)
{
print ("Het bestand \"$bestand2\" kan niet worden geupload omdat de extensie niet is toegestaan!");
}
else
{
if ($_FILES['bestand']['size'] > $max)
print ("Het bestand \"$bestand2\" is groter dan $max bytes!");
else
{
// Opslaan van het bestand
move_uploaded_file($_FILES['bestand'], "$map$bestand2");
print ("Het bestand \"$bestand2\" is met succes geupload!");
}
}
}
}
//login.php
<?php
define('login','login/'); //defineer map waar alle user accounts zijn aangemaakt
session_start(); //normaal include ik login.php in index.php maar omdat het duidelijk / eenvoudig moet zijn doe ik het nu even niet. Oorspronkelijke systeem is tevinden in een CMS van me die later zal komen.
//login.php
if(!empty($_POST['user']) && !empty($_POST['password'])){
if(!file_exists(login.$_POST['user'].'.dat')){