04. maj 2006 - 18:18Der er
6 kommentarer og 1 løsning
Løbende test på filstørrelse ved upload.
Hejsa Kan det lade sig gøre at teste på filstørrelse mens en bruger uploader data? Jeg går ud fra at jeg i modtagende ende ikke modtager informationer fra afsenders maskine om hvor stor filen der er på vej er.
Hvis der er en løsning på dette problem kunne jeg godt bruge et eksempel på dette.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
<?php //Hvis der er blevet trykket "OPLOAD" if (isset($_FILES['filnavn']) && !empty($_FILES['filnavn']['tmp_name'])) { //Flyt billedet til tempbib $tempfile = $_FILES['filnavn']['name']; $tempdestination = "tempbib/{$_FILES['filnavn']['name']} "; copy($_FILES['filnavn']['tmp_name'], $tempdestination);
//Hent størrelsen på billedet i tempbib list($width, $height) = getimagesize("users/tempbib/{$_FILES['filnavn']['name']}"); $filesize = filesize("users/tempbib/{$_FILES['filnavn']['name']}");
//Hvis den er under 100 kb if($filesize < 250000) { //Bagefter flyt tempbilledet fra tempbib til det rigtige bib $tempfile = $_FILES['filnavn']['name']; $destination = "rigtig_bib/{$_FILES['filnavn']['name']} "; copy($_FILES['filnavn']['tmp_name'], $destination); unlink("utempbib/{$_FILES['filnavn']['name']}"); } else //Hvis oploadede billede er større end 100 kb { echo "<span class=\"error\">FEJL! Dit billede fylder mere end 250 kb!</span>"; unlink("tempbib/{$_FILES['filnavn']['name']}"); }
} elseif(isset($_POST['submit'])) { echo ""; } //Slut på "Opload" ?>
Når filen så er oploadet, så bliver den flyttet til et temp bib. Her checkes størrelsen. Er den for stor, bliver der givet en fejl, og filen slettes automatisk. Er størrelsen okay, bliver filen flyttet til det rigtige bib.
hvordan tildeler jeg de points jeg har udlovet? Jeg har fået svaret. nemlig at det ikke kan lade sig gøre ser det ud til. folk skal have lov til at overføre en fil i princippet vilkårlig størrelse. filstørrelsetesten kommer efter de har uploadet..
prøver at tildele de points jeg har ude. Men hvordan pokker gør man?
Synes godt om
Ny brugerNybegynder
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.