Ik heb het volgende script werkend gekregen. Hiermee kan ik dus bestanden (foto's) uploaden naar de server om ze daarna op een foto-pagina neer te zetten. Omdat het vaak om grotere hoeveelheden nieuwe foto's gaat, wil ik eigenlijk direct meerdere bestanden kunnen uploaden. Als je op de knop 'bladeren' duwt, krijg je zo'n windows-venster om een bestand te selecteren. Ik wil hier graag meerdere bestanden kunnen selecteren. Is dit eigenlijk mogelijk en zo ja, hoe?
Ik heb al bijhoorlijk lang gezocht, onder andere op PHP.net, maar niks komt in de richting wat ik wil hebben. Kan het dus niet?)
Ik heb al bijhoorlijk lang gezocht, onder andere op PHP.net, maar niks komt in de richting wat ik wil hebben. Kan het dus niet?)
code:
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
| <form ENCTYPE="multipart/form-data" method="POST" action="/fotoco/upload.php?act=upload">
<INPUT TYPE="FILE" NAME="userfile" SIZE="35" >
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<input type="submit" value="Upload" name="B1">
</form>
<? php
function handleupload() {
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
$filename = $_FILES['userfile']['tmp_name'];
$realname = $_FILES['userfile']['name'];
copy($_FILES['userfile']['tmp_name'],
"/data/....../fotoco/upload/".$realname);
}
else {
die ("Possible file upload attack: filename".$_FILES['userfile']['name'].".");
}
}
if ($act == "upload") {
$size = GetImageSize($_FILES['userfile']['tmp_name']);
if ($size[0]) {
handleupload();
RedirectTo("/fotoco/upload.php");
}
die("<a href=\"upload.php\">Er is een probleem opgetreden, de upload is gestaakt.</a>");
}
?> |