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

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

Πώς να ελέγξει έναν ιδιοκτήτη αρχείου σε PHP

Στην PHP , μπορείτε να ελέγξετε ποιος είναι ο ιδιοκτήτης ενός αρχείου χρησιμοποιώντας την ενσωματωμένη λειτουργία " FileOwner " . Στο Linux , η συνάρτηση επιστρέφει του χρήστη ακέραιο " uid ", και είναι αναγκαίο να καλέσετε μια άλλη λειτουργία , " posix_getpwuid , " για να πάρει το όνομα του ιδιοκτήτη του αρχείου . Εάν η λειτουργία " FileOwner " αποτύχει , επιστρέφει "false ". Κατά την αξιολόγηση της τιμής επιστροφής από τη λειτουργία " FileOwner " , φροντίστε να κάνετε μια άμεση σύγκριση με "ψευδή" , επειδή ένα uid από το μηδέν είναι μια έγκυρη uid . Οδηγίες
Η 1

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

$ filename = " myfile.dat " ? 2

Καλέστε το " FileOwner " λειτουργία στο αρχείο; . Για παράδειγμα, πληκτρολογήστε :

$ uid = FileOwner ( $ filename ) ?
Εικόνων 3

Ελέγξτε την τιμή επιστροφής για " false" σε περίπτωση που η λειτουργία απέτυχε . Σημειώστε ότι το μηδέν είναι μια έγκυρη uid . Για παράδειγμα, πληκτρολογήστε :

if ( $ uid === false ) die ( " Δεν μπόρεσα να προσδιορίσω τον ιδιοκτήτη του αρχείου ! " ) ?
Η 4

Επίλυση του uid με ένα όνομα χρήστη . Για παράδειγμα, πληκτρολογήστε :

$ owner = posix_getpwuid ( $ uid ) ?

Echo " Το όνομα του ιδιοκτήτη του αρχείου είναι" . $ ιδιοκτήτη [ όνομα ] . " \\ r \\ n" ?;

>
Η
εικόνων

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

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