ik ben opzoek naar een script wat je de mogelijkheid geeft bestanden te uploaden (voornamelijk .doc, .xls, .pdf enzv..) en die in verschilllende categorieen te zetten. waarna je ze kan downloaden vanuit die categorieen.
daar ben ik weer! ben nu zelf bezig geweest maar zit nu aardig vast.. ik zou het uitleggen:
heb een goed uploadsysteem daar heb ik wat in aangepast hier komt hij:
<?php
ob_start();
session_start();
?>
<?php
if(!empty($_POST)){
$locatie="uploads/"; //of een andere map, vergeet niet de w-rechten
if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
{
//controleer grootte
if($_FILES['afbeelding']['size']>15000000)
{ //bepaal zelf de max. grootte in bytes
echo "Het bestand is te groot";
exit;
}
//controleer extensie, voeg maar andere toe
if(!eregi("((.gif|.jpg|.doc|.jpeg|.zip|.pdf|.xls|.rar|.png|.htm)$)", $_FILES['afbeelding']['name']))
{
echo "het bestand is niet van het juiste type";
exit;
}
{
echo" het bestand kan niet worden verplaatst";
exit;
}
echo"Uw bestand ".$_FILES['afbeelding']['name']." is geupload.";
$naam = $_FILES['afbeelding']['name'];
include("adddownload.php");
}
else
{
echo "Het uploaden is mislukt";
}
}
else{
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
<!--Bepaal zelf de maximale grootte in bytes -->
<input type="file" name="afbeelding"><br>
<input type="submit" name="submit" value="uploaden">
</form>
<?php
}
?>
zoals jullie kunnen zien word er na het succesvol uploaden de pagina adddownloads.php geinclude, die heb ik zo aangepast dat je bepaalde waardes niet in hoeft te vullen door de $naam te gebruiken.
maar... als ik de rest ingevult heb druk ik op toevoegen en verwacht je dat de geinclude pagina alles zoals het hoort in de database zet.. maar dat gebeurt niet. hij geeft daarna een foutmelding uit het upload script aan namelijk Het uploaden is mislukt. en hij zet niks in de Database.. iemand enig idee?