Weet iemand een script waarmee ik een bestand kan uploaden?
Ik wil namelijk een pagina maken in php waar mensen software kunnen uploaden. Dus als het kan een script waar bij automatisch het bestand in de lijst komt te staan.
Ik kreeg een website ndat ik dit had geopend met Error 200: OK
Maar het upload.php script werkt nog niet, ik ziehet bestand niet in de map.
Ik zie ook steeds een Notice: Array to string conversion in G:\Abyss Web Server\htdocs\upload.php on line 64 (in het begin 24, dan 56 of zo en dan 64) boven de invoerbalk van het bestand
// 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!");
}
}
}
}