men det är lite hmm "buggigt"...
först lite kod: (upload.php)
<html>
<head>
<title>upload script</title>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<?
$file_dir = "d:\upload";
if (isset($fupload)){
print "<script>alert('Uppladdningen lyckades!');</script>\n";
copy ($fupload, "$file_dir\\$fupload_name") or die ("Couldn´t copy");
}
?>
<body>
<form action="<?print $PHP_SELF?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="60000000">
<input type="file" name="fupload"><br>
<input type="submit" value="Upload file">
</form>
</body>
</html>
jag har "lånat" detta script ur en php bok (SAMS teach yourself php4 in 24 hours) och gjort lite ändringar i det.
Till exempel vill jag ju kunna ladda upp filer som är lite större än 2 mb, så jag ändrade värdet i php.ini för upload_max_filesize från 2M till 70M
och för att det inte skulle kunna strula så satte jag MAX_FILE_SIZE till 60M i upload.php
Men det måste finnas något annat som strular, för jag kan inte ens få en 11mb fil att laddas upp.
Kan det finnas något i apache konfigurations filerna som måste ändras, eller är det som jag misstänker, något jag måste fixa i php? För jag kikade igenom conf filerna för Apache och där hittade jag inget om uploads eller hur mycket data apache kunde ta emot åt gången...
"hmms kanske ett timeout problem" tänkte jag, å satte mig för att kolla hur lång tid det tog innan jag fick upp felmeddelandet "Sidan kan inte visas..." med slutklämmen "Det går inte att hitta server eller ett DNS-fel har uppstått Internet Explorer" och med en liten fil, säg runt 5 eller 6 mb så tar det en liten stund typ 20 sekunder innan jag får felmeddelandet, men med en stor fil på 11 mb så kommer felmeddelandet upp direkt. och ibland funkar det att ladda upp en 5 mb fil med scriptet, ibland inte... någon som har en aning om vad som kan fela?
Eller någon som har förslag på en bättre lösning än den här?
tack på förhand
MVH Patrik