Ik heb een prima werkend upload script. Nu kan ik hier alleen maar bestanden tot +/- 1,5 mb uploaden. Ik heb het toegestane maximum al op 50 mb gezet (beetje overdreven...). Ik heb het idee dat internet explorer, of de server maar voor een bepaalde tijd iets wil uploaden, ongeacht het toegestane maximum. Weet iemand hoe dat in elkaar zit, en/of daar iets aan te veranderen is? Mensen met een analoge-lijn kunnen anders slechts iets van 50 kb uploaden ofzo :S...
Alvast bedankt,
DJ
SCRIPT:
----------------------------------------------------
<?php
$site_name = $_SERVER['HTTP_HOST'];
$url_dir = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
$url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$upload_dir = "files/";
$upload_url = $url_dir."/files/";
$message ="";
if (!is_dir("files")) {
die ("files directory doesn't exist");
}
if ($_FILES['userfile']) {
$message = do_upload($upload_dir, $upload_url);
}
else {
$message = "";
}
print $message;
function do_upload($upload_dir, $upload_url) {
$temp_name = $_FILES['userfile']['tmp_name'];
$file_name = $_FILES['userfile']['name'];
$file_type = $_FILES['userfile']['type'];
$file_size = $_FILES['userfile']['size'];
$result = $_FILES['userfile']['error'];
$file_url = $upload_url.$file_name;
$file_path = $upload_dir.$file_name;
if ( $file_name =="") {
$message = "<p>Er is een ongeldige naam opgegeven</p>";
return $message;
}
else if ( $file_size > 50000000) {
$message = "<p>Het bestand is te groot.</p>";
return $message;
}
$result = move_uploaded_file($temp_name, $file_path);
$message = ($result)?"<p><b>Het bestand is succesvol geupload</b></p>" :
"<p><b>Er is iets fout gegaan. Probeer het opnieuw.</b></p>";
return $message;
}
?>
<br><form name="upload" id="upload" ENCTYPE="multipart/form-data" method="post">
<p><table border="0" width="100%" bgcolor="#FFFF99"><tr><td><b>Bestand:</b></td><td>
<tr><td><input type="file" id="userfile" name="userfile" size="50"></td>
<td><input type="submit" name="upload" value="Upload"></td></tr></table>
<input type="hidden" name="MAX_FILE_SIZE" value="51200000000"></form>
780 views