Для правильного вопроса надо знать половину ответа
Слог – это фонетически значимая единица. Из слогов состоят фонетические слова.
В русском языке слогообразующими являются гласные звуки.
Каждый слог в русском языке может содержать не более одного гласного звука.
Один гласный звук, даже если рядом с ним нет согласных, тоже является отдельным фонетическим слогом. Например: а-ри-я.
Слоги в русском языке делятся на два типа:
открытые слоги, оканчивающиеся гласным звуком;
закрытые слоги – они оканчиваются согласным звуком.
Большинство слогов являются открытыми. Они могут состоять из одного гласного звука, оканчиваться им.
Чтобы определить, какой перед вами слог, открытый или закрытый, вам понадобится рассмотреть согласные звуки, которые окружают гласные звуки. Закрытые слоги образуются в следующих случаях:
чаще всего закрытый слог находится в конце слова, поскольку оно оканчивается согласным звуком: ка-ток;
слово может состоять из одного закрытого слога, так как в нём есть только один гласный звук, а оканчивается оно согласным: стол;
когда звуки «м», «р», «л», «н» находятся в середине слова, а за ними следуют глухие согласные, линия слогоделения проходит между согласными звуками – перед вами закрытый слог: лам-па;
если в слове есть звук «й», а за ним следует согласный, данное слово также содержит закрытый слог, который оканчивается на «й»: гай-ка.
В прочих случаях слог в середине или начале слова будет открытым.
Открытый слог оканчивается гласным звуком. Все следующие за ним согласные звуки, независимо от их количества, относятся ко второму слогу. Например: ко-шка.
Мы произносим двойные согласный как один звук, поскольку относим их к одному слогу, но с большей продолжительностью. Например: со-нник.
Запомните очень важный момент: фонетический слог – это не та часть слова, которую можно переносить на другую строчку. При делении слова для переноса нужно учитывать совершенно другие характеристики: морфологические особенности языковой единицы, количество морфем.
Для правильного вопроса надо знать половину ответа
Считаем разницу от текущего времени
Если меньше минуты - выводим "только что"
Иначе если меньше часа - выводим "XX минуту/минуты/минут назад"
Иначе если меньше суток - выводим "XX час/часа/часов назад"
Иначе если меньше двух суток - выводим "вчера"
Иначе если меньше трёх суток - выводим "позавчера"
Иначе если меньше месяца - выводим "XX день/дней/дня назад"
...
Для правильного вопроса надо знать половину ответа
1. Получить список файлов из папки.
2. Получить список файлов из базы.
3. Отсортировать оба списка по алфавиту (можно прямо на шагах 1 и 2, но надо чтобы порядок сортировки был одинаковым).
4. Построчно сравнивать списки, отмечая те строки, которые есть только в одном списке.
Для правильного вопроса надо знать половину ответа
Нормальных вариантов не так много - админка на https для сайта на http, site/admin,admin.site/, кнопка или ссылка на странице.
А извращаться можно по разному, например ввод какого-нибудь кода в поле одной из форм на сайте, привязка к ip администраторов, ручное задание кукиса, несколько невидимых областей на странице по которым нужно кликнуть в определённом порядке...
Для правильного вопроса надо знать половину ответа
Чтбы понять, что там, всё равно придётся сначала скачать файл. А дальше можно его как угодно анализировать, например через finfo в php. Можно сначала получить заголовок через запрос HEAD, убедиться, что файл существует и определить его объём.
И уж конечно никакие полученные от клиента данные не должны писаться в базу без контроля. Как минимум mysqli::bind.