Nieuw lid |
|
Hallo sitemasters,
Ik heb volgend script in elkaar gestoken om files up te loaden:
<?php
if ($_POST["upload"])
{
global $_FILES;
$filename = $_FILES['userfile']['name'];
$filetype = $_FILES['userfile']["type"];
$filesize = size_hum_read($_FILES['userfile']['size']);
if ($filename == "")
echo "Je moet een bestand selecteren!";
elseif (substr($filetype,0,5) == "audio")
{
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
move_uploaded_file($_FILES['userfile']['tmp_name'], "uploads/" . $filename);
echo "Het volgende bestand is succesvol toegevoegd:<br /><br /><div style=\"padding-left:20px;\"><b>". $filename . "</b> - ". $filesize ."</div><br /><a href=\"***">Terug</a>";
}
else echo "<div style=\"padding-left:20px;\">Er is een fout opgetreden!</div><br /><a href=\"***\">Terug</a>";
}
else echo "<div style=\"padding-left:20px;\">Je kan enkel audio-files uploaden!</div><br /><a href=\"***\">Terug</a>";
}
else
{
?>
<table class="alg" align="center" style="border: 1px solid #cb7ad3;" width="300">
<tr><td align="center">
<form enctype="multipart/form-data" action="upload.php" method="post">
<br />Selecteer een bestand:<br /><input name="userfile" type="file" style="font-family: Verdana;font-size: 11px;font-style: normal;background:#6d2774;border: 1px solid #cb7ad3; color:#FFFFFF" /><br /><br />
<input name="upload" type="submit" value="upload bestand" style="font-family: Verdana;font-size: 11px;font-style: normal;background:#6d2774;border: 1px solid #cb7ad3; color:#FFFFFF" />
</form>
</td></tr>
</table>
<?php } ?>
<?php if ($_POST["upload"]) { $filename = $_FILES['userfile']['name']; $filetype = $_FILES['userfile']["type"]; $filesize = size_hum_read($_FILES['userfile']['size']); if ($filename == "") echo "Je moet een bestand selecteren!"; elseif (substr($filetype,0,5) == "audio") { { echo "Het volgende bestand is succesvol toegevoegd:<br /><br /><div style=\"padding-left:20px;\"><b>". $filename . "</b> - ". $filesize ."</div><br /><a href=\"***">Terug </a >"; } else echo "<div style=\"padding-left:20px;\">Er is een fout opgetreden!</div><br /><a href=\"***\">Terug</a>"; } else echo "<div style=\"padding-left:20px;\">Je kan enkel audio-files uploaden!</div><br /><a href=\"***\">Terug</a>"; } else { ?> <table class="alg" align="center" style="border: 1px solid #cb7ad3;" width="300"> <tr><td align="center"> <form enctype="multipart/form-data" action="upload.php" method="post"> <br />Selecteer een bestand:<br /><input name="userfile" type="file" style="font-family: Verdana;font-size: 11px;font-style: normal;background:#6d2774;border: 1px solid #cb7ad3; color:#FFFFFF" /><br /><br /> <input name="upload" type="submit" value="upload bestand" style="font-family: Verdana;font-size: 11px;font-style: normal;background:#6d2774;border: 1px solid #cb7ad3; color:#FFFFFF" /> </form> </td></tr> </table> <?php } ?>
Alles werkt naar behoren tot files van +- 2mb.
Als de files groter zijn, dan kom ik (nadat hij een tijdje het precies is aan het uploaden) op een witte pagina en als ik dan ga kijken naar de files in de directory, staat deze er niet bij ..
De vorige grens stond in php.ini op 2MB, maar is ondertussen aangepast naar 10MB (en bij phpinfo() staat ook 10MB ondertussen, dus de nieuwe php.ini is onpnieuw ingelezen).
Waar kan dit nog aan liggen?
Alvast bedankt!
|