Η συνάρτηση PHP filectime()
Ορισμός και χρήση
Η λειτουργία filectime() επιστρέφει την ώρα της τελευταίας τροποποίησης του inode του καθορισμένου αρχείου.
Η λειτουργία αυτή επιστρέφει την ώρα της τελευταίας τροποποίησης του inode του αρχείου. Αν προκύψει σφάλμα, επιστρέφει false. Το χρόνο επιστρέφεται ως Unix timestamp.
Γλώσσα
fileatime(filename)
Παράμετροι | Περιγραφή |
---|---|
filename | Απαιτείται. Καθορίζει το αρχείο που πρέπει να ελεγχθεί. |
Συμβουλές και Σχόλια
Συμβουλή:Το αποτέλεσμα αυτής της λειτουργίας θα αποθηκευτεί στον κουτί αποθήκευσης. Χρησιμοποίησε clearstatcache() να καθαρίσει τον κουτί αποθήκευσης.
Σημείωση:Στα περισσότερα Unix συστήματα αρχείων, όταν αλλάζουν τα δεδομένα του inode ενός αρχείου, το αρχείο θεωρείται ότι έχει τροποποιηθεί. Δηλαδή, όταν ενημερώνονται τα δικαιώματα, οι ιδιοκτήτες, οι ομάδες ή άλλες μεταγενέστερες μεταδεδομένα του inode. Βλέπε filemtime()(Αυτό είναι η λειτουργία που θέλεις να χρησιμοποιήσεις για να δημιουργήσεις το σημείωμα του τελευταίου ενημερωμένου χρόνου σε ιστοσελίδες)και fileatime().
Σχόλια:Μερικές Unix περιγραφές κειμένων αναφέρουν την ctime ως την ώρα δημιουργίας του αρχείου, είναι λάθος. Στα περισσότερα Unix συστήματα αρχείων, δεν υπάρχει ώρα δημιουργίας Unix αρχείων.
Παράδειγμα
<?php echo filectime("test.txt"); echo "Τελευταία αλλαγή: ".date("F d Y H:i:s.",filectime("test.txt")); ?>
Έξοδος:
1138609592 Τελευταία αλλαγή: 30 Ιανουαρίου 2006 09:26:32.