Avatar billede horsmark Nybegynder
16. maj 2003 - 22:25 Der er 7 kommentarer og
1 løsning

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&oslash;rrelse:</b> $str2 bytes, <b>filtype:</b> $str3<br>\n";
echo"</p>";
}
?>
Avatar billede roadi Nybegynder
16. maj 2003 - 22:41 #1
Har du chekket om den fysiske plads er tilrådighed??
Avatar billede horsmark Nybegynder
16. maj 2003 - 22:43 #2
jeps jeg kan nemlig godt ftp op på serveren. Jeg har 100 Mb og har brugt 20-30 stykker...
Avatar billede hmortensen Nybegynder
17. maj 2003 - 00:18 #3
Kan den slet ikke uppe mp3 via siden ?

For så kan du prøve at ændre ext til noget...

Måske noget blok
Avatar billede roenving Novice
17. maj 2003 - 00:47 #4
Når du nu alligevel har den som variabel -- den er vel ikke ændret -- og _kan_ det ikke give fejl med for mange mellemrum:

move_uploaded_file($_FILES['upfile']['tmp_name'], $dist.$str3);

-- kiggede bare lige -- kender faktisk ikke PHP ;-)
Avatar billede killifish Nybegynder
17. maj 2003 - 13:28 #5
max. størrelse for uploads sættes i php.ini
Den er på 2 mb som standard så det er nok der problemet ligger.
Avatar billede horsmark Nybegynder
18. maj 2003 - 10:26 #6
er der mulighed for at se hvad der står i initfilen ligesom phpinfo() eftersom det er et webhotel "ude i byen"?
Avatar billede killifish Nybegynder
18. maj 2003 - 10:29 #7
Søg på upload_max_filesize på en phpinfo() side
Avatar billede horsmark Nybegynder
18. maj 2003 - 10:35 #8
Jepper det er dér problemet var :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester