Минус в том что автор поленился получить chmod, а потом уже сетить 0666 и после записи 0644.Так как chmod файла возможно должен быть 0666 а этот класс засетит 0644 и потом возникают глупые вопросы - а почему не работает?
Для выполнения действия необходимо авторизоваться!