Avatar billede taager-kongen Nybegynder
16. juli 2003 - 12:20 Der er 4 kommentarer og
1 løsning

upload regner forkert.

koden er :
    $file_mb = $_FILES['userfile']['size'] / 1048;
        echo "Filesize: ".$_FILES['userfile']['size']." Kb / " .$file_mb ." Mb<br>";

kb virker ok men mb bliver til 22 mb.. Hvad nogen hvorfor? Filer er altså kun 24 kb.
Avatar billede raz0 Nybegynder
16. juli 2003 - 12:22 #1
Del med 1024 to gange istedet.
Avatar billede raz0 Nybegynder
16. juli 2003 - 12:23 #2
$file_mb = $_FILES['userfile']['size']/1024/1024;

$_FILES['userfile']['size'] indeholder størrelsen i byte, ikke i kilobyte.
Avatar billede taager-kongen Nybegynder
16. juli 2003 - 12:24 #3
taker. ved du også hvordan jeg omdåber filer til et andet navn? FØR det bliver uploadet?:

<form method="post" enctype="MULTIPART/FORM-DATA" action="http://80.162.80.229/rasmus/taxainside/admin/test.php">
<input type="hidden" name="action" value="upload">
<input type="file" name="userfile">
<input type="submit" name="action" value="upload">
</form>

<?php
$archive_dir = "filer/";
if(isset($_POST['action'])) {
    if($_FILES['userfile']['size'] <= 0) {
        echo "Vælg en fil";
    } else {
        move_uploaded_file($_FILES['userfile']['tmp_name'], $archive_dir . $_FILES['userfile']['name']);
        echo $_FILES['userfile']['name']." has been succesfully uploaded.<br>";
    $file_kb = $_FILES['userfile']['size'];
    $file_mb = $_FILES['userfile']['size'] / 1024 / 1024;
        echo "Filesize: ".$_FILES['userfile']['size']." Kb / " .$file_mb ." Mb<br>";
        echo "Filetype: ".$_FILES['userfile']['type']."<br>";
    }
}
?>
Avatar billede taager-kongen Nybegynder
16. juli 2003 - 12:35 #4
fandt selv nummer to problem...
Avatar billede raz0 Nybegynder
16. juli 2003 - 12:55 #5
Som du nok fandt ud af gør man det med move_uploaded_file() (afaik da). Jeg takker for pointene :)
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