(PHP 4, PHP 5)
touch — "Докосване" на файл. Променя времето на достъп и времето на модификация на файл
Опитва да промени времето на последен достъп и времето на последна промяна на файла, указан чрез filename , на стойността подадена с time . Обърнете внимание, че времето за последен достъп се променя винаги, независимо от броя на подадените параметри.
Ако файлът не съществува - ще бъде създаден.
Името докосвания файл.
Времето на "докосване". Ако параметърът time не е подаден, ще бъде използвано текущото системно време.
Ако е подаден, времето за последен достъп ще бъде променено на стойността на 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.