Pregunta

¿Cómo debo manejar carga de imágenes usando PHP?

¿Cómo debo manejar la configuración de chmod?

Ejemplo;

Tengo un directorio llamado / imagen / donde quiero subir todos mis imágenes.

he de poner esto dir a chmod 777 y lo dejo así? O debería cambiar chmod en dicha carpeta a través de PHP cada vez que tenga que subir una imagen. Es correcto, o debería estar haciendo otra cosa?

¿Fue útil?

Solución

Como thephpdeveloper mencionado, el establecimiento de chmod una vez es suficiente. Todas las escrituras posteriores en ese directorio no van a cambiar los permisos del directorio a menos que explícitamente se chmod permisos a otro en algún otro lugar.

Los permisos recomendados para los directorios en un servidor * nix es 755. No se recomienda el establecimiento de permisos a 777. Según lo mencionado por WIC, da permisos completos a todos los que tienen acceso a su servidor. Lo que lo hace vulnerable si usted está en alojamiento compartido o compartiendo el servidor con otros usuarios.

También a destacar es la forma en PHP se ejecuta en el servidor. De hecho, no se permiten si está ejecutando PHP como CGI, suphp ejemplo, los permisos de 777 para los directorios. Tener 777 permisos en los directorios de los scripts residen en que no se ejecutará y causar un cambio "500 error interno del servidor" al intentar ejecutarlos.

Otros consejos

Yo recomiendo chmoding a 755

Sólo el usuario que ejecuta el servidor web Dameon necesita permisos para el directorio para la escritura. Y desde luego no quiere ejecutar el fichero en un directorio de usuarios están cargando.

Por lo general, la configuración de carpetas se fijan una vez y eso es todo. Es bastante inútil seguir configurando los permisos de carpeta a 777 a través de PHP, cuando ya se haya definido al 777.

No, usted no tiene que cambiar los permisos en el directorio cada vez. Una vez establecido, que se establecen por así decirlo.

Uso 777 es un exceso, ya que da los permisos para todos. Retire el bit 'x' y dejar que Apache (o quien sea) posee el directorio. Esto hace que sea imposible de archivos de lista.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top