Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Ο Κώδικας PHP για να μετατρέψετε Μέγεθος αρχείου

Κατά την εκτέλεση PHP λειτουργίες , όπως " μέγεθος του αρχείου , " για να πάρει το μέγεθος ενός αρχείου , το αποτέλεσμα είναι συνήθως επιστρέφεται σε bytes . Ένα byte αποτελείται από οκτώ bits , ή οκτώ δυαδικά ψηφία , και χρησιμοποιείται για την αποθήκευση ενός και μόνο χαρακτήρα . Ωστόσο , όταν πρόκειται για μεγάλα αρχεία , είναι συχνά βολικό να εμφανιστεί το αποτέλεσμα σε kilobytes , megabytes, gigabytes ή terabytes . Για να μετατρέψετε το μέγεθος ενός αρχείου σε bytes σε μια πιο άνετη μέτρηση , χρησιμοποιήστε την προσαρμοσμένη λειτουργία " convertFileSize . " Οδηγίες
Η 1

Δημιουργήστε ένα αρχείο με ένα " . Php " επέκταση . Ανοίξτε το με έναν επεξεργαστή κειμένου . Γράψτε το άνοιγμα PHP tag ( "

convertFileSize λειτουργία ( $ μέγεθος , $ δεκαδικά = 2 ) {

$ μονάδα = null?

$ μονάδες = array ( " byte " , " kilobyte », « megabyte », « gigabyte », « terabyte ) ?

για ( $ i = 0 ? $ i <αριθμός ( μονάδες $ ) ? $ i + + ) {

if ( $ μέγεθος > 1024 ) {

$ μέγεθος /= 1024 ?

} else {

$ μονάδα = $ μονάδες [ $ i ] ?

σπάσει?

} }

επιστρέψει γύρο ( $ μέγεθος , $ δεκαδικά ψηφία ) . » » . $ μονάδα. ( ! ( $ size = 1 ) ' s': '' ) ?

} 2

Γράψτε μια γραμμή κώδικα που παίρνει το μέγεθος ενός αρχείου χρησιμοποιώντας το " μέγεθος αρχείου της PHP " λειτουργία , μετατρέπει το μέγεθος χρησιμοποιώντας το " convertFileSize "από το προηγούμενο βήμα και εμφανίζει το αποτέλεσμα με τη χρήση της PHP " λειτουργία echo " . Η λειτουργία " μέγεθος του αρχείου" παίρνει τη διαδρομή προς το αρχείο ως παράμετρο . Εδώ είναι ένα παράδειγμα :

echo convertFileSize ( μέγεθος αρχείου ( « test.txt ')) ?
Εικόνων 3

Για να καθορίσετε τον αριθμό των δεκαδικών ψηφίων που θα επιστρέψει από το " convertFileSize " λειτουργία , εισάγετε τον αριθμό ως τη δεύτερη παράμετρο . Εδώ είναι ένα παράδειγμα :

echo convertFileSize (1293822 , 4 ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα