Кажется, ваш код работает, но проблема может быть множественной.
Прежде всего, я рекомендую вам не использовать оператор @
, потому что вы не увидите в себе ошибки код. Для вас и для нас очень важно знать ошибки триггеров, чтобы увидеть потенциальную проблему.
Затем, если вы по-прежнему не видите ошибку, попробуйте активировать ее, добавив следующее с начала файла:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Другой способ включить ошибки - включить эти параметры непосредственно в вашем файле php .ini.
Теперь, когда ваш код выглядит функциональным, это возможная ошибка, которая может быть причиной ваших проблем:
- Невозможно установить sh соединение по HTTP из-за проблемы root сертификатов на вашем сервере
- Возможно, каталог «assets» или «rkgia_image» 'не существует, или и то, и другое
- Невозможно записать в каталог из-за проблемы с разрешением
- [или другое]