Created
June 20, 2019 21:03
-
-
Save alekssamos/b84b64b0455b70761bce7a118ae5b54b to your computer and use it in GitHub Desktop.
Beget bug file update (touch)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Любой скрипт любым скриптом. | |
/* я нашёл, из за touch. Ну почему так происходит, если данные уже обновлены? Сервер хранит старые копии для возможного отката? Хотя нет. Возможно, это просто кэш, основанный на дате изменения файла. Но все равно, где же тогда хранятся данные после уже изменение скрипта? */ | |
$f = "f.php"; | |
$time = @filemtime($f); | |
file_put_contents($f, "\n echo '".rand(111, 9999)."';", FILE_APPEND) or exit("error!"); | |
echo 'file updated. Changes will be applied in ~ 40 minutes. Check <a href="'.$f.'?'.uniqid().'">here</a>'; | |
@touch($f,$time,$time); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Когда я долго не мог найти приложение на телефон, сейчас нашел, для управления файлами, я нашел и поставил себе на сервер PHP SHELL WSO 4.2.5. Я редактировал через него и долго не мог понять, почему файлы не меняются. А потом проходило время и они менялись. А я ожидал, что они будут меняться сразу и никак не мог исправить ошибку, в Скрипте в своем, оказывается она уже давно была исправлена. И вот сейчас я написал скрипт, как воспроизвести, а он обновлялся сразу. Добавил функцию touch и да, получилось воспроизвести.