uploadscript met categorien en downloads.
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.
de upload functie hoeft niet beveiligt te zijn.
als iemand zo'n script kent zou ik erg blij zijn!
mvg Thomas
kijk eens een de script lib. van deze site?
Daar sttaan genoeg script idd
al gekeken, daar vond ik alleen upload scripts zonder download functie.
Dan maak je toch een combi van een uploadscript + een dirbrowser?
heb een goed uploadsysteem daar heb ik wat in aangepast hier komt hij:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?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;
}
if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
$locatie.$_FILES['afbeelding']['name']))
{
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{
?>
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;
}
if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
$locatie.$_FILES['afbeelding']['name']))
{
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="" 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>
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?