ΥπολογιστέςΤύπους αρχείων

PHP: PHP ανάγνωση αρχείου. Εργασία με αρχεία PHP: ανάγνωση, γραφή και συστάσεις

PHP εμφανίστηκε πολύ αργότερα από ό, τι οι γλώσσες προγραμματισμού έχουν ενισχύσει τις θέσεις τους, να διατυπώσει μια γενική ιδέα σχετικά με τη σύνταξη, τη λογική, μεταβλητές, και άλλα αντικείμενα προγραμματισμού. Τα αρχεία και οι λειτουργίες που εργάζονται μαζί τους δεν είχαν καμία πρόοδο, και ακόμη και το πρόβλημα της κρυπτογράφησης αρχείων που προέκυψαν από φυσικά αίτια, δεν οδήγησε σε ριζικά νέες λύσεις.

Γενικές παρατηρήσεις

Η κύρια εργασία με τα αρχεία, όποια και αν είναι, είναι να ανοίξει, ανάγνωσης / εγγραφής και κλείσιμο. Μπορείτε να χρησιμοποιήσετε τη λειτουργία κλειδώματος / ξεκλειδώματος πρόσβαση στο αρχείο κατά τη στιγμή της επεξεργασίας, μπορεί να τοποθετηθεί θέση ανάγνωσης / εγγραφής σε ένα αρχείο - όλα, όπως και στο παρελθόν, στο μακρινό παρελθόν.

Μια σημαντική πτυχή της PHP είναι μια υπερβολή των λειτουργιών να συνεργαστεί με τα αρχεία και τις επιλογές για τη χρήση τους. Στην πράξη, αρκεί να χρησιμοποιήσετε ένα απλό αλλά λειτουργεί επιλογές. Αρχείο - αυτό είναι, πρώτα απ 'όλα, η μνήμη του προγράμματος. Είναι δυνατή η αποθήκευση πληροφοριών. Ο στόχος του κάθε προγράμματος, ο σκοπός του κάθε τόπου - να εκπροσωπεί, να διαχειρίζονται και να εξασφαλίσει την ασφάλεια των πληροφοριών.

σημαντικό γεγονός

Κάποτε ήταν αμετάβλητο απαίτηση συμβατότητας τουλάχιστον από κάτω προς τα πάνω. Δηλαδή, όταν το πρόγραμμα γραμμένο σε μια έκδοση της γλώσσας προγραμματισμού απόλυτα καταρτίζονται / ερμηνεύεται από την επόμενη έκδοση. Στο σημερινό προγραμματισμό δεν είναι. συμβατότητα απαίτηση σύνταξη της γλώσσας έχει μείνει στην ιστορία ως ένας αγώνας μεταξύ του στυλ και το λογισμικό και τις εκδόσεις των διαφόρων μέσων έχει γίνει ο κανόνας της ζωής.

Εργασία με αρχεία, όπως βάσεις δεδομένων, τόσο σημαντικό, πόσο σημαντικό είναι το interface ιστοσελίδα. Το πρώτο που πρέπει να κατασκευαστεί με τέτοιο τρόπο ώστε όταν αλλάζετε πλατφόρμα, τη φιλοξενία, την έκδοση της γλώσσας δεν πρέπει να αλλάξετε τον κωδικό ιστότοπο. περιβάλλον διαχείρισης αρχείων θα πρέπει να τοποθετείται σε ξεχωριστό σενάριο και να διασφαλιστεί η πλήρης συμβατότητα, καθώς και το σχεδιασμό ιστοσελίδας θα πρέπει να προσαρμοστεί κατάλληλα σε οποιαδήποτε συσκευή, πρόγραμμα περιήγησης, και να παρέχει την υπόλοιπη λειτουργικότητα του χώρου τις ίδιες ευκαιρίες.

Διαβάστε και να αλλάξετε τον εαυτό σας

Μπορεί το ίδιο το πρόγραμμα να αλλάξει, δηλαδή, αν θα βελτιώσει το σενάριο; Μέχρι σήμερα, το ζήτημα του ενδιαφέροντος για πολλούς. Αλλά αυτό ακούγεται πολύ πιο πρακτικό καθήκον: PHP PHP ανάγνωση ενός αρχείου. Δεν είναι πάντα ο κύριος του έργου μπορεί να λύσει αυτό ή το άλλο πρόβλημα γράφοντας ένα συγκεκριμένο κωδικό. Μερικές φορές θα πρέπει να το αλλάξει όταν ήρθε και δεν έκανε προβλέπονται στο στάδιο της ανάπτυξης του θέματος ο επισκέπτης site.

Όπως και σε όλες τις άλλες περιπτώσεις, θα πρέπει πρώτα να ανοίξετε το αρχείο. Δεν έχει σημασία, υπάρχει το αρχείο ή όχι. Εάν γνωρίζετε ότι το αρχείο υπάρχει (file_exists λειτουργία () δίνει μια θετική απάντηση), που χρησιμοποιείται fopen () συνάρτηση για την πρόσβαση 'r', 'r +', 'a', 'a +'. Αν ακόμα δεν έχετε το αρχείο, τότε η πρόσβαση 'a', 'A +', 'w', 'ν +'. Το αποτέλεσμα θα ανοίξει τον περιγραφέα αρχείου. Κλείνει τη λειτουργία του αρχείου fclose ().

Είναι βολικό να χρησιμοποιήσετε το PHP για να διαβάσετε το αρχείο σε έναν πίνακα, όταν δεν είναι απαραίτητο να χειριστεί κατά τη στιγμή της ανάγνωσης.

αν (file_exists ($ fName)) {

$ ALines = αρχείο ($ fName)

}

Σε αυτή την υλοποίηση, κάθε γραμμή του αρχείου έχει επισημανθεί σε διαδοχικά στοιχείο του πίνακα. Θα πρέπει να σημειωθεί ότι το αρχείο λειτουργία () ή file_get_contents () δεν χρειάζεται να ανοίξετε ένα αρχείο και κλείστε το.

Όταν το αρχείο εισόδου είναι πολύ μεγάλο και πρέπει να βρούμε αρκετά ένα κομμάτι των πληροφοριών, ή για άλλους λόγους, μπορείτε να χρησιμοποιήσετε το PHP για να διαβάσετε το αρχείο γραμμή προς γραμμή. PHP παρέχει τη δυνατότητα να το κάνουμε αυτό fgets () και fgetc ().

$ Κλινή = ''

$ Fvs = fopen ($ fName, 'r')

$ I = 0

ενώ ((ψευδής! == ($ Cline = fgets ($ Fvs, 2000)))) {

$ Ι ++

$ Κλινή. = '
'. $ Ι «). ». $ CLINE

}

fclose ($ Fvs)

Και οι δύο επιλογές λειτουργούν τέλεια. Ωστόσο, εκτελεί ένα αρχείο PHP PHP ανάγνωσης για περαιτέρω αλλαγές, πρέπει να λαμβάνονται προφυλάξεις. Δεν μπορεί πάντα να παρέχονται στο στάδιο της ανάπτυξης από τις επιλογές περιοχή για τη χρήση του από τον επισκέπτη. Είναι καλύτερα αν η αλλαγή σενάριο πραγματοποιείται εντός των χαρακτηριστικών χώρο, και η διαχείριση αυτής της αλλαγής δεν είναι ορατή στους επισκέπτες, συμπεριλαμβανομένου ενός διαχειριστή πόρων.

Αποθηκεύστε τα αποτελέσματα

Ανάκτηση και ενημέρωση πληροφοριών που είναι αποθηκευμένες σε ένα αρχείο fputs () γραμμή λειτουργίας ή file_put_contents λειτουργία () εξ ολοκλήρου.

$ ΟΝΟΜΑ = $ _SERVER [ 'DOCUMENT_ROOT']. '/tmp/scData.php'

$ Fvs = fopen ($ fName, 'α')

σμήνος ($ Fvs, LOCK_EX)

$ Cline = '1 γραμμή'. chr (10)

fputs ($ Fvs, $ Cline)

$ Cline = '2 γραμμή'. chr (10)

fputs ($ Fvs, $ Cline)

fflush ($ Fvs)

σμήνος ($ Fvs, LOCK_UN)

fclose ($ Fvs)

Στην ενσωμάτωση, η γραμμή καταγραφή, από γραμμή, είναι δυνατόν να χειριστούν τα δεδομένα κατά τη διάρκεια της διαδικασίας εγγραφής, στη δεύτερη περίπτωση, το εγγράψιμο ή σειρά συστοιχία τοποθετείται σε ολόκληρο το αρχείο.

$ File = 'scData.php'

$ CContents = file_get_contents (αρχείο $)

// προσθέσετε εγγραφές

$ CContents. = "Νέα καταχώρηση \ n"

// στοιχείο Αρχείο πίσω

file_put_contents (αρχείο $, $ cContents)

Ανάγνωση και εγγραφή αρχείων PHP είναι απλό και φυσικό. Ωστόσο, είναι σημαντικό να έχουμε κατά νου: Κάθε αρχείο έχει ένα όνομα, την επέκταση και τη διαδρομή (φάκελος). Για ένα PHP script έχει τη δυνατότητα να διαβάσει και να γράψει αρχεία, αυτό το σενάριο θα πρέπει να έχει τα κατάλληλα δικαιώματα. Θα αυτόματα συσκευασμένα για τη φιλοξενία, αλλά σε ορισμένες περιπτώσεις, θέλουν να επεκτείνουν.

Σε ορισμένες περιπτώσεις, είναι επιθυμητό να δοκιμαστούν τα αποτελέσματα, η ανάγνωση της δοκιμής. Γράφοντας τα αρχεία PHP είναι που απαιτείται κατά τη διάρκεια της φάσης ανάπτυξης, αλλά σε ορισμένες περιπτώσεις, προς το συμφέρον της ασφάλειας ή την αξιοπιστία της εγγραφής τόπου δεδομένων επιθεώρηση είναι απαραίτητη.

Ένα χαρακτηριστικό γνώρισμα των PHP, MySQL, JavaScript, και ιδιαίτερα τα προγράμματα περιήγησης: ήσυχο βόλτα κάποια λάθη. «Δεν αναγνωρίζω, δεν το κάνουμε ...» - δεν είναι μια καλή πρακτική το μπροστινό άκρο της τεχνολογίας των πληροφοριών, αλλά διδάσκει προγραμματιστές δεν κάνουν λάθη και να γράφουν καθαρά, κωδικός υψηλής ποιότητας, το οποίο είναι επίσης καλό.

PHP και την εργασία με πραγματικά έγγραφα

PHP PHP ανάγνωση ενός αρχείου, φυσικά, είναι πρακτικό ενδιαφέρον, αλλά αυτή η σφαίρα του προγραμματισμού. Οι πελάτες και οι επισκέπτες που ενδιαφέρονται για την εφαρμογή φύση των πληροφοριών, που συνήθιζε να δει με τη μορφή πινάκων και των εγγράφων, ιδίως, σε μορφές * .xlsx και * .docx αρχεία. Αυτά είναι τα αρχεία στο MS Excel και MS Word.

καταλόγους προϊόντων, τις τιμές, χαρακτηριστικά που είναι κοινά για το σχηματισμό με τη μορφή πινάκων, έτσι PHP ανάγνωση του αρχείου Excel είναι απαραίτητη.

Για να εργαστείτε με τα αρχεία αυτά έχουν σχεδιαστεί PHPExcel και PHPWord βιβλιοθήκη. Ωστόσο, το περιεχόμενο των αρχείων * .xlsx και * .docx εκπροσωπούνται στο πρότυπο OOXML, τότε υπάρχει μια πραγματική κατανόηση του διαθέσιμου έγγραφο υποβάλλεται στο αρχείο zip. αρχείο zip - είναι ένα σύνολο αρχείων, συμπεριλαμβανομένων εικόνων, αντικειμένων, τύπους, επικόλληση από άλλα προγράμματα. Αρχεία κειμένου είναι μια περιγραφή με τη μορφή των ετικετών. Διαβάστε το αρχείο είναι μικρό, είναι απαραίτητο να γίνει έξω, για να πάρει το περιεχόμενο και τη δομή στη χρήση και αλλαγή.

Αυτό σημαίνει ότι η λειτουργία ανάγνωσης μετατρέπεται μέσα στο άνοιγμα της διαδικασίας αρχειοθέτησης. Αυτές οι βιβλιοθήκες ανοικτού βιβλιοθήκη εγγράφων εαυτό σας και δίνει στους προγραμματιστές εκτεταμένες λειτουργίες για την ανάγνωση, την επεξεργασία και την καταγραφή των εν λόγω εγγράφων.

Excel τραπέζι

Για να διαβάσετε το Excel πίνακα, αρκεί να γνωρίζετε το όνομα του αρχείου και τη διαδρομή προς το ($ xls). Ως αποτέλεσμα της ακόλουθης διάταξης κώδικα των αρχικών τιμών φύλλο Excel θα δημιουργηθεί:

'PhpOffice / PhpExcel / IOFactory.php' include_once

λειτουργούν scGetExcelFile ($ xls) {

$ ObjPHPExcel = PHPExcel_IOFactory :: φορτίου ($ xls)

$ ObjPHPExcel-> setActiveSheetIndex (0)

// αυτή η σειρά περιλαμβάνει συστοιχίες των σειρών

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ Array = array ()

// επεξεργασία

foreach ($ aSheet-> getRowIterator () και $ γραμμή) {

$ CellIterator = $ row-> getCellIterator ()

$ Στοιχείο = array ()

foreach ($ cellIterator όπως $ κυττάρου) {

array_push ($ σημείο, iconv ( 'utf-8', 'CP1251', $ σε κύτταρα> getCalculatedValue ()))

}

array_push ($ array, $ σημείο)

}

επιστρέψει $ array

}

Ανάγνωση και επεξεργασία Excel αρχείο είναι πολύ πιο σύνθετη επεξεργασία των εγγράφων του Word. Η καλύτερη επιλογή εάν χρειάζεστε για την υλοποίηση ενός μεγάλου έργου για την ανάγνωση και την επεξεργασία των πληροφοριών εφαρμογής - πρώτη κύρια βιβλιοθήκη PHPWord. Αυτό θα δώσει μια καλή εμπειρία και μια γρήγορη έναρξη της τις ιδιαιτερότητες του θέματος.

έγγραφα του Word

Μόνο δύο γραμμές:

$ OWord = νέα \ PhpOffice \ PhpWord \ PhpWord ()

$ ODocx = $ this-> oWord-> loadTemplate ($ cFileName)

Τώρα το έγγραφο είναι διαθέσιμο για επεξεργασία $ cFileName. Στη συνέχεια, ανοίξτε το αρχείο, επιλέξτε το και να αναλύσει το περιεχόμενό του, το οποίο μπορεί να εμφανίζεται στην ιστοσελίδα, την αλλαγή και να γράφουν πίσω.

$ ZipClass = νέα ZipArchive ()

$ ZipClass-> ανοικτή ($ this-> tempFileName)

// διαβάσετε όλο το περιεχόμενο του εγγράφου

για ($ i = 0? $ θ <$ zipClass-> numFiles? $ i ++) {

$ CNameIn = $ zipClass-> getNameIndex ($ i)

$ CNameInExt = substr ($ cNameIn, -4)

if (($ cNameInExt == '.xml') || ($ cNameInExt == 'rels')) {

// αρχεία με την επέκταση «.xml» και».xml.rels που είναι αποθηκευμένα σε ένα έγγραφο πίνακα

// κάθε xml-string είναι γραμμένο με έναν μοναδικό αριθμό της παραγγελίας

$ CBodyIn = $ zipClass-> getFromName ($ cNameIn)

$ CBodyInLen = strlen ($ cBodyIn)

} Else {

// όλα τα άλλα αρχεία που είναι αποθηκευμένα στο φάκελο του εγγράφου με τη μορφή που είναι

$ CNameOnly = substr ($ cNameIn, strrpos ($ cNameIn, '/') + 1)

$ ZipClass-> getFromName ($ cNameIn, $ cWorkPath)? // περιεχόμενα ενός αρχείου

}

Ευκαιρίες που προσφέρει η χρήση της PHP Excel και PHP Word, σας επιτρέπουν να χειριστείτε τα πραγματικά έγγραφα, που τους καθιστά σχετικό περιεχόμενο σε κάθε δεδομένη στιγμή. Στο σημερινό δυναμικό κόσμο, γίνεται ιδιαίτερα σημαντική. Το κέντρο βάρους έχει από καιρό μετακόμισε από την τοπική χρήση της τεχνολογίας των υπολογιστών στον εικονικό χώρο του Internet. Επειδή η δημιουργία υπολογιστικών φύλλων και εγγράφων σε τοπικά προϊόντα από τη Microsoft είναι λιγότερο αποτελεσματική από την εργασία με τα έγγραφα αυτά σε μια αυτόματη ή ημι-αυτόματη λειτουργία, στο χώρο του ξενοδοχείου, το οποίο είναι διαθέσιμο όχι μόνο στο δημιουργό του πίνακα ή ένα έγγραφο, αλλά και τους πελάτες της.

Αρχεία κειμένου, μια άλλη ζωή

Ως ένα πρώτο κείμενο προσέγγιση αρχεία πιο εύκολα από ό, τι τα αρχεία PHP ή έγγραφα της αίτησης. Ωστόσο, υπάρχει κάτι για να σκεφτούμε. ανάγνωσης / εγγραφής αρχείων εργασίες αυτές έχουν ήδη εντοπίσει πάνω, αλλά πολύ πιο σημαντικό είναι το νόημα αυτών των αρχείων.

Κολ είναι μια τέτοια πραγματικότητα, ο πελάτης και ο διακομιστής (στα πρώτα βασιλεύει το JavaScript, για το δεύτερο - PHP), ακόμα και οι μηχανισμοί μπισκότων και συνεδρίες δεν μπορεί να αντιμετωπίσει την ανάγκη για τη μεταφορά πληροφοριών μεταξύ των σεναρίων, σελίδες, αυτές ή άλλες διαδικασίες.

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

PHP ανάγνωση του αρχείου κειμένου είναι γρήγορη, μπορεί να αποσυναρμολογηθεί άμεσα στη δομή, πίνακας ή αντικείμενο. Το τελευταίο είναι πολύ σημαντικό καθώς σας επιτρέπει να δημιουργήσετε αντικείμενα που ζουν έξω από το χρόνο που διατίθεται για το σενάριο PHP, η οποία είναι γνωστό ότι υπάρχουν μόνο στο διακομιστή, και μόνο όταν φορτώνεται η σελίδα, ο σχηματισμός της απόκρισης AJAX ή για οποιοδήποτε άλλο λόγο, καλώντας την έναρξη του διερμηνέα PHP.

Πολλά υποσχόμενη ιδέες, συμβουλές

Εάν σκέφτεστε για το γεγονός ότι ένα αρχείο κειμένου - αυτό είναι το περιεχόμενο και τη δομή του έργου, το αρχείο PHP - ένα διερμηνέα σύνταξη συν λογική Developer και «ετικέτα» περιγραφή της HTML, CSS, XML - είναι πιο σημασιολογικά στοιχεία, αλλά ρυθμίζεται στατικά πρότυπα. Μπορείτε να καταλήξει στο συμπέρασμα ότι πιθανότατα το αρχείο ήρθε η ώρα να αγοράσετε νέο περιεχόμενο, και οφείλει να καθορίσει την ποιότητα και την εφαρμογή λογική τους. Αυτό οφείλεται στο γεγονός ότι ο προγραμματισμός δεν είναι ακόμη έτοιμη για το επόμενο στάδιο της ανάπτυξής του, τα αρχεία τώρα είναι απλά αρχεία ότι ο κύριος του έργου δημιουργεί και καθορίζει τη χρήση τους.

Η πιο ενδιαφέρουσα και πολλά υποσχόμενη κατά την ανάγνωση του αρχείου PHP PHP γίνεται αυτόματα, όταν παραστεί ανάγκη. Ένα απλό γραμμές PHP ανάγνωση από ένα αρχείο οδηγεί στη δημιουργία του αντικειμένου, τουλάχιστον στην ίδια κατάσταση στην οποία έχει αποθηκευτεί. Δεν είναι αρκετά τα συνήθη ιδέες, αλλά επειδή όλα αλλάζουν τόσο γρήγορα στο σημερινό κόσμο.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.birmiss.com. Theme powered by WordPress.