Próbuję pobrać datę ostatniej modyfikacji pliku, a następnie zaktualizować ją do bieżącego czasu, ale gdy przyjrzę się wynikowi, to uzyskać ten sam znacznik czasu w obu $ oldtime i $ newtimezmiana czasu ostatniej modyfikacji pliku za pomocą dotyku() i uzyskanie wyniku za pomocą filemtime()
$file = 'test.txt';
$oldtime = filemtime($file);
touch($file, time());
$newtime = filemtime($file);
echo '<h1>old</h1>';
print_r(getdate($oldtime));
echo '<h1>new</h1>';
print_r(getdate($newtime));
może nie masz wystarczających uprawnień, sprawdź wartość zwrotu dotyku. – luk2302
Czy używasz systemu Linux na serwerze? touch() działa tylko w systemie Windows zgodnie z dokumentacją. –
@ khhishek jaką dokumentację? 'touch()' nie działał pod Windowsem do php 5.3.0, a wal zawsze działa pod innym OS –