У меня дикая идея, но может быть идеальным решением вашей проблемы. Он также правильно установил разрешение с самого начала. Моя идея состоит в том, чтобы использовать класс FTP CodeIngniter, а затем создать каталог с FTP.
$this->ftp->mkdir('/public_html/profile_pictures/username/', DIR_WRITE_MODE);
Затем выполните приведенный ниже код, чтобы установить значение разрешения 777.
$this->ftp->chmod('/public_html/profile_pictures/username/', DIR_WRITE_MODE);
Тогда удалить каталог тоже очень просто.
$this->ftp->delete_dir('/public_html/profile_pictures/username/')
Как я сказал, очень дикая идея!