Upload af store filer kokser!
Nedenstående er det kode jeg bruger til upload og det virker nogle gange men visse filer gider den ikke uploade (mp3) Jeg har på fornemmeren at det er fordi filerne fylder for meget. Jeg har prøvet at set timelimit til nul men det hjælper ikke... Hvad kan løsningen være?<?php
@set_time_limit(0);
//til brug for info om filtyper
$str1 = $_FILES['upfile']['name'];
$str2 = $_FILES['upfile']['size'];
$str3 = $_FILES['upfile']['type'];
//Filer som kan uploades
$filetyper = array("audio/mpeg");
//stien, hvortil filerne skal placeres
$dist = realpath("../mp3/")."/";
//Tjek om der er en fil, samt om den overholder filtypen som kan uploades
if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] == "") {
echo"Ingen fil valgt! <a href=\"$_SERVER[HTTP_REFERER]\">tilbage</a></td>\n";
echo"</body></html>";
exit;
}elseif (!in_array($_FILES['upfile']['type'], $filetyper)) {
echo "Filen kan ikke uploades.<br>\n<b>$str3</b> er ikke tilladt for upload! <a href=\"$_SERVER[HTTP_REFERER]\">tilbage</a></td>\n";
echo"</tr></table>\n";
echo"</center>\n";
echo"</body></html>";
exit;
}
if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] !="") {
print "jep isset".$_FILES['upfile']['tmp_name'];
if(is_uploaded_file($_FILES['upfile']['tmp_name'])) {
move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $_FILES['upfile']['name']);
}else{
echo"Sorry, men upload skete IKKE!";
}
//echo "<b>Upload ok<br><br>Navn:</b> $str1, <b>størrelse:</b> $str2 bytes, <b>filtype:</b> $str3<br>\n";
echo"</p>";
}
?>
