Πίνακας περιεχομένων:
- fopen ()
- Αφού ανοίξετε ένα αρχείο με τη λειτουργία fopen () και αντιστοιχίσετε τη σύνδεση αρχείου σε μια μεταβλητή, μπορείτε να χρησιμοποιήσετε το αρχείο στον κώδικα PHP. Μπορείτε είτε να διαβάσετε από το αρχείο, είτε μπορείτε να γράψετε στο αρχείο με τη συνάρτηση fwrite ().
- Αφού τελειώσετε με το αρχείο, είναι σημαντικό να κλείσετε τη σύνδεση αρχείου.
Βίντεο: Εισαγωγή στην HTML5 - 1 - Εισαγωγή, Κείμενο, Links, Εικόνες - WDCC - EverDuzk 2024
Εδώ θα βρείτε λεπτομέρειες σχετικά με τις λειτουργίες που απαιτούνται για την πρόσβαση και την εγγραφή σε ένα αρχείο στην PHP, όπως για παράδειγμα για το πώς να ζητήσετε πρόσβαση σε ένα αρχείο από τη PHP με τη λειτουργία fopen () το αρχείο χρησιμοποιώντας τη συνάρτηση fwrite () και αφήστε την PHP να γνωρίζει ότι έχετε ολοκληρώσει το αρχείο με τη συνάρτηση fclose ().
fopen ()
Για να κάνετε οποιονδήποτε χειρισμό αρχείων, πρέπει να ενημερώσετε την PHP σχετικά με το αρχείο που θέλετε να χειριστείτε και να πείτε στην PHP πώς θέλετε να χειριστείτε αυτό το αρχείο.
). Η λειτουργία fopen () επιστρέφει μια σύνδεση στο αρχείο που ζητήθηκε αν είναι επιτυχής. (Η σύνδεση ονομάζεταιδείκτης ). Αν υπάρχει σφάλμα, η λειτουργία επιστρέφει ψευδές. Όποια και αν είναι η λειτουργία fopen () επιστρέφει (η σύνδεση ή False), θα πρέπει να αντιστοιχιστεί σε μια μεταβλητή ( ροή ).
$ fileConnection = fopen ($ theFile, $ theMode);
Στο προηγούμενο παράδειγμα, η σύνδεση αρχείου που επιστρέφεται με τη συνάρτηση fopen () εκχωρείται στη μεταβλητή $ fileConnection. Η μεταβλητή $ theFile θα περιέχει τη διαδρομή προς ένα αρχείο. Το αρχείο πρέπει να είναι σε μια θέση που μπορεί να έχει πρόσβαση ο διακομιστής, πράγμα που σημαίνει ότι μπορείτε να βάλετε το αρχείο οπουδήποτε θα μπορούσατε να βάλετε μια σελίδα PHP για να εξυπηρετήσει ο διακομιστής.
Χρησιμοποιήστε μια σχετική αναφορά εάν το αρχείο θα βρίσκεται στον ίδιο κατάλογο με το πρόγραμμά σας ή χρησιμοποιήστε μια απόλυτη αναφορά εάν θα είναι κάπου αλλού στο σύστημά σας. Εάν μεταφέρετε το πρόγραμμά σας σε απομακρυσμένο διακομιστή, μπορείτε να αποκτήσετε πρόσβαση μόνο σε αρχεία που βρίσκονται σε αυτόν τον διακομιστή.
Η μεταβλητή $ theMode θα περιέχει μία από τις τιμές από την ακόλουθη λίστα:
r: Επιτρέπει την πρόσβαση μόνο στο reader στο αρχείο
-
w: Επιτρέπει την εγγραφή στο αρχείο
-
γιατί αν ορίσετε αυτή τη λειτουργία (w) για τη λειτουργία fopen () και χρησιμοποιήσετε τη συνάρτηση fwrite (), θα αντικαταστήσετε εντελώς οτιδήποτε υπάρχει στο αρχείο. Μην χρησιμοποιείτε αν υπάρχει κάτι στο αρχείο που θέλετε να κρατήσετε.
-
a: Επιτρέπει το δικαίωμα προσθήκης κειμένου στο αρχείο.Όταν καθορίζετε αυτήν τη λειτουργία για τη συνάρτηση fopen () και χρησιμοποιείτε τη συνάρτηση fwrite (), η συνάρτηση fwrite () προσαρτά το κείμενο που καθορίζετε στο τέλος του υπάρχοντος αρχείου.
-
r + ή w +: Οι επιχορηγήσεις διαβάζουν και εγγράφουν πρόσβαση στο αρχείο. Είναι ένας ειδικός τρόπος πρόσβασης στο αρχείο, που ονομάζεται
-
τυχαία πρόσβαση. Αυτό σας επιτρέπει να διαβάζετε και να γράφετε ταυτόχρονα στο αρχείο. Εάν χρειάζεστε αυτόν τον τύπο πρόσβασης, θα πρέπει πιθανώς να χρησιμοποιείτε κάτι πιο απλό και ισχυρό, όπως σχεσιακές βάσεις δεδομένων. fwrite ()
Αφού ανοίξετε ένα αρχείο με τη λειτουργία fopen () και αντιστοιχίσετε τη σύνδεση αρχείου σε μια μεταβλητή, μπορείτε να χρησιμοποιήσετε το αρχείο στον κώδικα PHP. Μπορείτε είτε να διαβάσετε από το αρχείο, είτε μπορείτε να γράψετε στο αρχείο με τη συνάρτηση fwrite ().
Ανάλογα με τον τρόπο που καθορίζετε όταν ανοίγετε το αρχείο με τη λειτουργία fopen (), η συνάρτηση fwrite () είτε αντικαθιστά ολόκληρο το περιεχόμενο του αρχείου (εάν χρησιμοποιήσατε τη λειτουργία w) είτε προσθέτει το κείμενο που καθορίζετε για το τέλος του αρχείου (εάν χρησιμοποιήσατε τη λειτουργία a).
Η συνάρτηση fwrite () έχει δύο απαιτούμενες παραμέτρους που πρέπει να περάσετε σε αυτήν: τη σύνδεση στο αρχείο που δημιουργήθηκε από τη λειτουργία fopen () και το κείμενο που θέλετε να γράψετε στο αρχείο. Η συνάρτηση fwrite () επιστρέφει τον αριθμό των bytes που έχουν γραφτεί στο αρχείο με επιτυχία και False on failure.
Εδώ είναι ένα παράδειγμα της συνάρτησης fwrite ():
$ writeResults = fwrite ($ fileConnection, $ text);
Η συνάρτηση fwrite () μπορεί επίσης να γράφεται fputs (). fwrite () και fputs ().
fclose ()
Αφού τελειώσετε με το αρχείο, είναι σημαντικό να κλείσετε τη σύνδεση αρχείου.
Για να κλείσετε τη σύνδεση σε ένα αρχείο με το οποίο συνεργάζεστε, πρέπει να περάσετε τη σύνδεση στο αρχείο που θέλετε να κλείσετε στη λειτουργία fclose (). Η συνάρτηση fclose () θα επιστρέψει True εάν είναι επιτυχής στο κλείσιμο της σύνδεσης στο αρχείο και False εάν δεν είναι επιτυχής στο κλείσιμο της σύνδεσης στο αρχείο.
Ακολουθεί ένα παράδειγμα της συνάρτησης:
fclose ($ fileConnection);