uploaden
Ik heb een script van phphulp.nl van ene Jorik waarmee je kan uploaden. Hij is zoals jullie zien al stukje aangepast omdat ik meerdere files wil uploaden maar verder werkt het best goed vind ik zelf, en het is makkelijk te integreren in een inlogsysteem, maar ik wil meerdere files kunnen uploaden en dat lukt mij nog niet met dit script. hieronder zien jullie stukje script waar het omgaat en of jullie mij iets verder opweg kunnen helpen.
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
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
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
<?php
// Toegestane bestanden, deze kun je zelf aanpassen, verwijderen, of toevoegen..
$allow = array();
$allow[] = "jpg";
$allow[] = "jpeg";
$allow[] = "gif";
$allow[] = "bmp";
$allow[] = "oh4";
$allow[] = "xls";
$allow[] = "doc";
$allow[] = "txt";
$allow[] = "zip";
$allow[] = "rar";
// en alle andere extenties
$extentie = ($pos=strrpos($_FILES['userfile']['name'],'.')) ? substr($_FILES['userfile']['name'], 1+$pos) : '';
{
$extentie_check = "ok";
}
if ($extentie_check == 'ok'){
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
move_uploaded_file($_FILES['userfile']['tmp_name'], $set_dir."/".$_POST['map'].$_FILES['userfile']['name']);
echo "Het bestand is succesvol geupload.<br />\n";
echo " <a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>";
}else{
echo "Het bestand dat jij koos kon niet worden geupload. Het bestand is groter dan 900 kb<br />\n";
echo " <a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>";
}
}else{
echo "Het bestand dat jij koos kon niet worden geupload. Het bestand heeft een verkeerde extensie.<br />\n";
echo " <a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>";
}
?>
////////////////////////////////////
Stuk code hoe het weergegeven wordt.
////////////////////////////////////
<hr width="10%" align="left" />
<!-- uploaden -->
<form enctype="multipart/form-data" action="admin.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="921600" />
<table>
<tr>
<td width="75">Bestand:</td><td><input name="userfile" type="file" size="20" /></td>
</tr>
<tr>
<td>In map:</td><td>
<select name="map">
<option value="">/</option>
<?
if ($handle = opendir($set_dir)) {
while (false !== ($dir = readdir($handle))) {
$extentie = substr($dir, -4, -3);
if(($dir != ".") AND ($dir != "..") AND ($extentie != ".")){
echo "<option value=\"".$dir."/\">".$dir."</option>\n";
}
}
}
?>
</select>
</td>
</tr>
<tr>
<td></td><td><input type="submit" value="Uploaden" /></td>
</tr>
</table>
</form>
// Toegestane bestanden, deze kun je zelf aanpassen, verwijderen, of toevoegen..
$allow = array();
$allow[] = "jpg";
$allow[] = "jpeg";
$allow[] = "gif";
$allow[] = "bmp";
$allow[] = "oh4";
$allow[] = "xls";
$allow[] = "doc";
$allow[] = "txt";
$allow[] = "zip";
$allow[] = "rar";
// en alle andere extenties
$extentie = ($pos=strrpos($_FILES['userfile']['name'],'.')) ? substr($_FILES['userfile']['name'], 1+$pos) : '';
{
$extentie_check = "ok";
}
if ($extentie_check == 'ok'){
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
move_uploaded_file($_FILES['userfile']['tmp_name'], $set_dir."/".$_POST['map'].$_FILES['userfile']['name']);
echo "Het bestand is succesvol geupload.<br />\n";
echo " <a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>";
}else{
echo "Het bestand dat jij koos kon niet worden geupload. Het bestand is groter dan 900 kb<br />\n";
echo " <a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>";
}
}else{
echo "Het bestand dat jij koos kon niet worden geupload. Het bestand heeft een verkeerde extensie.<br />\n";
echo " <a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>";
}
?>
////////////////////////////////////
Stuk code hoe het weergegeven wordt.
////////////////////////////////////
<hr width="10%" align="left" />
<!-- uploaden -->
<form enctype="multipart/form-data" action="admin.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="921600" />
<table>
<tr>
<td width="75">Bestand:</td><td><input name="userfile" type="file" size="20" /></td>
</tr>
<tr>
<td>In map:</td><td>
<select name="map">
<option value="">/</option>
<?
if ($handle = opendir($set_dir)) {
while (false !== ($dir = readdir($handle))) {
$extentie = substr($dir, -4, -3);
if(($dir != ".") AND ($dir != "..") AND ($extentie != ".")){
echo "<option value=\"".$dir."/\">".$dir."</option>\n";
}
}
}
?>
</select>
</td>
</tr>
<tr>
<td></td><td><input type="submit" value="Uploaden" /></td>
</tr>
</table>
</form>
Gewijzigd op 01/01/1970 01:00:00 door Rolllluf
Daarna tijdens het checken en uitvoeren van het script zorgen dat je alle geuploade bestanden ook daadwerkelijk naar de eindbestemming verplaatst.
hehe ja dat snap ik maaaar de grote vraag is..
hoe... Dat krijg ik niet voor elkaar
Gewijzigd op 01/01/1970 01:00:00 door CrawlBackwards