Entonces volvemos al problema inicial: Nuestra aplicación php tiene que subir archivos a una carpeta y esta carpeta tiene que tener permisos. Ponerle permisos 777 a una carpeta es inseguro. ¿Cuál es la solución?
Vamos, este tipo de scripts los hace todo el mundo, tiene que haber alguien que nos arroje luz