uploaden met een zandloper

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Seb wd

seb wd

03/04/2007 21:11:00
Quote Anchor link
Hello all,

Ik heb een script wat bijna perfect werkt. Het script zorgt er voor dat mensen bestanden kunnen uploaden. Maar als ze op de knop uploaden klikken, dan gebeurt er - in hun ogen niks - niks. Pas als het bestand is geupload, dan verschijnt er een tekst dat het gelukt is. Nu wil ik dus een soort zandloper hebben die tijdens het uploaden verschijnt. De zandloper heb ik al wel, maar ik het lukt me maar niet om hem te tonen. Zouden jullie me op weg willen helpen...
Hierbij het script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
// Upload formulier
print ("<p><strong>Max 20 MB per film en 2 filmpjes per persoon!</strong></p><form method=post action=uploaden2.php enctype=multipart/form-data>
<table border=0 cellspacing=0 cellpadding=0><tr><td>Uw naam:*</td> <td><input type=text name=name class=inputbox></td></tr>
<tr><td>Uw emailadres:*</td><td><input type=text name=email class=inputbox></td></tr>
<tr><td>Naam boxer(s):*</td><td><input type=text name=nameboxer class=inputbox></td></tr>
<tr><td>Titel film:*</td><td><input type=text name=title class=inputbox></td></tr>
<tr><td>Bestand:</td><td><input type=file name=bestand class=inputbox></td><td>&nbsp;</td></tr></table><p></p>
<input type=submit name=Uploaden value=Uploaden class=button></form>"
);

?>


en
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?PHP
$name
= $_POST["name"];
$email = $_POST["email"];
$nameboxer = $_POST["nameboxer"];
$title = $_POST["title"];

// In welke map komen de bestanden ? ( zorg dat deze de permissies 777 krijgt )
$map = "uploads/";

// Wat is de maximale groote van het bestand in bytes ( 1 kb = 1000 bytes )
$max = "20010000";

// Welke extensies kunnen er worden geupload ( als alles mag dan niks invullen )
$ext = "wmv WMV mpg MPG mpeg MPEG Mpg Mpeg mov MOV avi AVI";

// Hieronder niks aanpassen

// Controleren



if ($Uploaden){
if (!$bestand)
print ("<font color='red'>Geef een bestand op!</font>");
else{


// Bestands naam opvragen
$bestand2 = explode("\\", $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 ("<font color='red'>Het bestand \"$bestand2\" kan niet worden geupload omdat alleen de extensie (.mpeg .mpg .mov .avi .wmv) zijn toegestaan!</font>");
}

else
{
if ($bestand_size > $max)
print ("<font color='red'>Het bestand \"$bestand2\" is groter dan $max bytes!</font>");
else
{

// Opslaan van het bestand


copy($bestand, "$map$bestand2");  
print ("<font color='red'>Beste $name. Het bestand \"$bestand2\" is met succes geupload!<br>U krijgt zo spoedig mogelijk bericht wanneer uw film wordt geplaatst!</font>");
mail($to,$subject,$message,$headers);
}

}

}
}

?>
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.