/ / / Διαβάζοντας ένα αρχείο με το αρχείο λάβετε περιεχόμενο PHP λειτουργία

Διαβάζοντας ένα αρχείο με το αρχείο λάβετε περιεχόμενο PHP λειτουργία

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

αρχείο λήψη περιεχομένου php

Το αρχείο get content content PHP διαβάζει μια γραμμή από την αρχή έως το τέλος του αρχείου. Η χρήση του είναι ιδιαίτερα ενδιαφέρουσα όταν η διεύθυνση ενός πόρου στον Ιστό (URI) λειτουργεί ως αρχείο.

Περιγραφή λειτουργίας

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

αρχείο λήψη περιεχομένου php

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

αρχείο λήψη περιεχομένου php

Οι δύο πρώτες κλήσεις λειτουργίας δεν μεταφράζονταικωδικοποιήσεις στην επιθυμητή μορφή, έτσι δεν εμφανίζονται ρωσικά γράμματα. Το περιεχόμενο και των δύο αρχείων (local-1.txt και local-2.txt) είναι το ίδιο. Φυσικά, και τα δύο αρχεία έχουν τροφοδοσίες γραμμής, αλλά το πρόγραμμα περιήγησης δεν τα αναλύει. Το αρχείο λαμβάνει τη συνάρτηση περιεχομένου Η PHP διαβάζει τα πάντα ως έχουν, αλλά το δεύτερο αρχείο περιέχει τις απαραίτητες ετικέτες και οι γραμμές εμφανίζονται όπως απαιτείται και όχι σε μία γραμμή. Αυτό το γεγονός δεν είναι απαραίτητο, διότι, κατά γενικό κανόνα, το αρχείο διαβάζεται ως έχει και η παρουσία ετικετών σε αυτό είναι σχετική όταν διαβάζεται η σελίδα HTML και υπάρχει ό, τι χρειάζεστε. Ωστόσο, αυτή η περίσταση, ειδικά το γεγονός μιας πιθανής αναντιστοιχίας κωδικοποίησης, είναι σημαντικό να γνωρίζουμε.

Άλλες παράμετροι λειτουργίας

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

αρχείο λήψη περιεχομένου php παράδειγμα

Η ακολουθία των παραμέτρων έχει ως εξής:

  • όνομα αρχείου;
  • παράμετρος αναζήτησης;
  • παράμετρος πόρου
  • προκατάληψη;
  • ποσότητα.

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

Ανάγνωση αρχείου από απόσταση

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

αρχείο λήψη περιεχομένου php

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

αρχείο λήψη περιεχομένου php

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

Λειτουργία ανάγνωσης και ανάλυση

Εάν το όνομα αρχείου ή το URI που είναι αναγνώσιμο είναι λανθασμένοείναι πιθανό ένα λάθος. Αυτό είναι εύκολο να εντοπιστεί από την έλλειψη αποτελεσμάτων ανάγνωσης. Εάν άλλες παράμετροι είναι λανθασμένες, η συνάρτηση δημιουργεί μια τιμή Boolean FALSE. Η συνήθης χρήση της λειτουργίας ανάγνωσης σχετίζεται εξ ολοκλήρου με τη χονδρική εκχώρηση παραμέτρων ιστότοπου. Για παράδειγμα, ανάγνωση αρχείου διαμόρφωσης, δεδομένων χρήστη ή αρχείου ρυθμίσεων. Σε όλες αυτές τις περιπτώσεις:

  • το αποτέλεσμα ορίζεται επακριβώς.
  • αναγνώσιμη δομή δεδομένων επίσης.

Το αρχείο php λαμβάνει σφάλμα περιεχομένου

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