PHP is een programmeertaal die veel gebruikt om rijke , interactieve web applicaties te maken . PHP code wordt uitgevoerd door een webserver en interactie met uw gebruikers via HTML en Javascript , zoals AJAX . Het kan nuttig zijn om de bestandsgrootte met behulp van PHP te uploaden schatten of te downloaden tijden en maak zinvolle interactie van de gebruiker binnen uw applicatie te meten . Bestand Grootte Voor een bestand resident op de server waarop PHP code wordt uitgevoerd, kan bestandsgrootte worden gemeten door de PHP bestandsgrootte ( ) -functie . De bestandsgrootte functie geeft de grootte van het bestand als een geheel getal dat het totale aantal bytes . Echter, zijn mensen gewend om te denken van de bestandsgrootte in kB , MB en GB , niet alleen een groot aantal bytes $ my_file_size = bestandsgrootte ( $ my_file_name ) ; . Number van Bytes Bytes metingen gebruikt metrische voorvoegsels : kilo , mega , giga , tera . Elke stap kan in stappen van ofwel 1000 of 1024 , afhankelijk van de genoemde dienst . Een stapgrootte van 1000 is waarachtiger om de metrische standaard , maar een stap grootte van 1024 is trouw aan de binaire wortels van computerberekeningen . $ Size_standards = array ( ' bytes ' , ' kB ' , ' MB ' , 'GB ' , ' TB ' ) ; $ size_step = 1.024 ; Berekening mens - leesbare bestandsgrootte kan worden berekend door iteratief te delen door 1024 -or - 1000 tot het resultaat kleiner is dan de stapgrootte calculated_size $ = $ my_file_size ; reduction_count $ = 0 , terwijl ( $ calculated_size > $ step_size ) . calculated_size $ = $ calculated_size /$ step_size ; $ reduction_count + + ; endwhile ; Beeldscherm het resultaat kan worden weergegeven met behulp van de PHP " print" taal te construeren om het resultaat op de juiste locatie in uw PHP applicatie weer te geven . Merk op dat u dubbele aanhalingstekens moet gebruiken voor de variabelen in de string te worden ontleed . Druk "De grootte van $ my_file_name is $ calculated_size $ size_standards [ $ reduction_count ] . " Het resultaat zal de productie weer , zoals , "De grootte van vacation_picture.jpg is 3.403 MB . "
|