Funkcja touch
Funkcja touch pozwala zmieniać czas ostatniego dostępu i modyfikacji pliku. Jeśli wskazany plik nie istnieje, touch może go utworzyć (domyślnie). Czas można wskazać wyraźnie lub użyć bieżącego.
Składnia
touch(string $filename, int $time = null, int $atime = null): bool
Przykład
Tworzenie nowego pliku z bieżącym czasem:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Plik $file utworzony";
}
?>
Wynik wykonania kodu:
"Plik newfile.txt utworzony"
Przykład
Zmiana czasu istniejącego pliku:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Czas pliku $file zmieniony";
}
?>
Wynik wykonania kodu:
"Czas pliku existing.txt zmieniony"
Przykład
Zmiana czasu dostępu i modyfikacji osobno:
<?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 "Znaczniki czasowe pliku zaktualizowane";
}
?>