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.
<?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>