login  Naam:   Wachtwoord: 
Registreer je!
 Forum

filesize (Opgelost)

Offline maigel - 11/07/2007 21:25 (laatste wijziging 11/07/2007 21:29)
Avatar van maigelPHP beginner met filesize kan je de groote van een bestand berekenen in bytes
maar ik zou graag deze groote weergeven in kb en als het 1 mb of groter is de grootte weergeven in mb
hoe moet dit?

edit:
heb eens rond gekeken en er stond ergens om de groote in kb weer te geven moet je het delen door 1024 en voor in mb door 1048576 nogal logisch, dit zou ik wel kunnen denk ik (als ik een beetje kl*ot) maar ik ben nieuw met php dus ik zou dit in een if else moeten kunnen gieten( als de filesize kleiner dan 1048576 is dat hij het door 1024 deelt en als de filesize groter of gelijk aan 1048576 is dat hij het door 1048576 deel), het probleem is ik weet niet hoe ik dit moet doen

4 antwoorden

Gesponsorde links
Offline marten - 11/07/2007 21:27
Avatar van marten Beheerder Beetje rekenen Maigel

1 GB = 1024 MB
1 MB = 1024 KB
1 KB = 1048576 B

Offline maigel - 11/07/2007 21:29 (laatste wijziging 11/07/2007 21:31)
Avatar van maigel PHP beginner nou ik was net aan het editten en jij post dit 

ben je wel zeker? kijk hier eens
http://nl.wikipedia.org/wiki/Byte
daar staat iets anders

edit:
ik zal zelf eens proberen aan dat if else script te beginnen maar waarschijnlijk lukt het toch niet xD
Offline riekele - 11/07/2007 21:32
Avatar van riekele PHP beginner
  1. $iFileSize = //hier dan je file
  2.  
  3. if($iFileSize >= 1048567)
  4. {
  5. $iFileSizeMB = $iFileSize / 1048567;
  6. echo $iFileSizeMB." Mb";
  7. }
  8. elseif($iFileSize >= 1024 && $iFileSize < 1048567)
  9. {
  10. $iFileSizeKB = $iFileSize / 1024;
  11. echo $iFileSizeKB." Kb";
  12. }
  13. else
  14. echo $iFileSize. "b";
  15. ?>


zoiets
Offline maigel - 11/07/2007 21:37 (laatste wijziging 11/07/2007 21:44)
Avatar van maigel PHP beginner ja net wat ik zocht (moet ik er zelf niet meer aan kloten xD)

edit:
ik heb het scriptje een beetje aangepast dat hij afrond op 2 getallen na de komma (hij gaf anders nogal grote waardes)
  1. <?
  2. $iFileSize = filesize('test.zip');
  3. if($iFileSize >= 1048567)
  4. {
  5. $iFileSizeMB = $iFileSize / 1048567;
  6. $iFileSizeMBafgerond = round($iFileSizeMB, 2);
  7. echo $iFileSizeMBafgerond." Mb";
  8. }
  9. elseif($iFileSize >= 1024 && $iFileSize < 1048567)
  10. {
  11. $iFileSizeKB = $iFileSize / 1024;
  12. $iFileSizeKBafgerond = round($iFileSizeKB, 2);
  13. echo $iFileSizeKBafgerond." Kb";
  14. }
  15. else
  16. $iFileSizeafgerond = round($iFileSize, 2);
  17. echo $iFileSizeafgerond. "b";
  18. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.244s