Συνάρτηση touch
Η συνάρτηση touch επιτρέπει την αλλαγή του χρόνου τελευταίας πρόσβασης και τροποποίησης ενός αρχείου. Εάν το καθορισμένο αρχείο δεν υπάρχει, η touch μπορεί να το δημιουργήσει (από προεπιλογή). Ο χρόνος μπορεί να καθοριστεί ρητά ή να χρησιμοποιηθεί ο τρέχων.
Σύνταξη
touch(string $filename, int $time = null, int $atime = null): bool
Παράδειγμα
Δημιουργία νέου αρχείου με τρέχοντα χρόνο:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Το αρχείο $file δημιουργήθηκε";
}
?>
Αποτέλεσμα εκτέλεσης κώδικα:
"Το αρχείο newfile.txt δημιουργήθηκε"
Παράδειγμα
Αλλαγή χρόνου υπάρχοντος αρχείου:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Ο χρόνος του αρχείου $file άλλαξε";
}
?>
Αποτέλεσμα εκτέλεσης κώδικα:
"Ο χρόνος του αρχείου existing.txt άλλαξε"
Παράδειγμα
Αλλαγή χρόνου πρόσβασης και τροποποίησης ξεχωριστά:
<?php
$file = 'test.txt';
$mtime = strtotime('2023-01-01 12:00:00');
$atime = strtotime('2023-01-02 12:00:00');
if (touch($file, $mtime, $atime)) {
echo "Οι χρονικές σφραγίδες του αρχείου ενημερώθηκαν";
}
?>