Функции за работа с файловата система
PHP Manual

touch

(PHP 4, PHP 5)

touch"Докосване" на файл. Променя времето на достъп и времето на модификация на файл

Описание

bool touch ( string $filename [, int $time [, int $atime ]] )

Опитва да промени времето на последен достъп и времето на последна промяна на файла, указан чрез filename , на стойността подадена с time . Обърнете внимание, че времето за последен достъп се променя винаги, независимо от броя на подадените параметри.

Ако файлът не съществува - ще бъде създаден.

Параметри

filename

Името докосвания файл.

time

Времето на "докосване". Ако параметърът time не е подаден, ще бъде използвано текущото системно време.

atime

Ако е подаден, времето за последен достъп ще бъде променено на стойността на atime .

Връщани стойности

Връща TRUE при успех или FALSE при неуспех.

Дневник на промените

Версия Описание
5.3.0 В тази версия вече е възможно да се промени времето на последна модификация под Windows.

Примери

Example #1 Пример с touch()

<?php
if (touch($FileName)) {
    echo 
"Времето на последна промяна на $FileName беше променено на текущото време.";
} else {
    echo 
"Съжалявам, не мога да променя времето на промяна на $FileName";
}
?>

Example #2 Използване на touch() с параметър time

<?php
/* 
 * Това не е времето на "докосване". Ще го сложим един час назад.
 */
$time time() - 3600;

/* Touch the file */
if(!touch('some_file.txt'$time))
{
    echo 
'Опс, нещо се обърка...';
}
else
{
    echo 
'Файлът е "докоснат" успешно';
}
?>

Бележки

Забележка: Забележете, че анализът на времето може да се различава при една или друга файлова система.

Предупреждение

Преди версия 5.3.0 не беше възможно да се промени времето на последна модификация на директория под Windows.


Функции за работа с файловата система
PHP Manual