Scripts
Upload een bestand
Hoe ga ik te werk : 1 - Maak een map ( Upload-script ) // of iets 2 - Maak nog een map aan ( in de map Upload-script ) Deze heet : uploadmap CHMOD deze map met 777 of 666 4 - Uitleg over CHMOD : http://www.phphulp.nl/php/tutorials/8/54/ 3 - Het voorbeeld Url word : http://jouwwebsitetje.nl/Upload-script/uploaden Geen voorbeeld meer. Maar hij werk goed. :-) Ronn
upload-een-bestand
<html>
<head>
<title>Upload een foto</title>
</head>
<?PHP
// In welke map komen de bestanden ? ( zorg dat deze de permissies 777 krijgt )
$map = "uploadmap/";
// 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);
// 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)
{
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!");
}
}
}
}
// Upload formulier
print ("<form method=post action=" . $_SERVER['PHP_SELF'] . " enctype=multipart/form-data>
Bestand: <input type=\"file\" name=\"bestand\"><br><br>
<input type=\"submit\" name=\"Uploaden\" value=\"Uploaden\"></form>");
?>
// einde script
Reacties
0