Как записывать файлы в хостинг в панели администратора?


Я вижу, что некоторые плагины, такие как Wordfence , могут записывать в основные папки, такие как wp-includes или wp-admin (если разрешение на запись включено). В случае, если все разрешено, есть ли способ взаимодействовать с хостингом только с панели администратора? Предполагая, что это находится только в папке установки сайта.


См. также:
Есть ли способ выяснить, как получить доступ к хостингу, если у меня есть права администратора? Плагин для файлового менеджера WordPress что может изменить разрешение файла? в Рекомендациях по программному обеспечению

Author: Ooker, 2020-04-14

1 answers

В основном у вас есть два варианта:

  1. Используйте любой из доступных плагинов файлового менеджера для WordPress. Просто погуглите их, буквально ту фразу, которую я только что использовал.
  2. Внедрите пользовательский PHP-код в свою тему или пользовательский плагин, который будет использовать любую из функций PHP для управления файлами. Например, проверьте эти:
    • file_get_contents() - Для чтения файлов
    • file_put_contents() - Для записи файлов. Это также создаст новый файл, если он не существуют.
    • unlink() - Для удаления файлов
    • chmod() - Для изменения разрешений
    • chown() - Для смены владельца

В PHP также есть множество функций для более продвинутой обработки файлов. Проверьте это для справки: Функции файловой системы

 4
Author: dboris, 2020-04-17 20:07:38