Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2011, 04:40
mitrofan
 
Fecha de Ingreso: mayo-2010
Mensajes: 128
Antigüedad: 14 años
Puntos: 13
Subir archivos y permisos

Tengo un script en php que me sube archivos. Lo he probado y funciona. El problema está en el tema de los permisos. Si los cambio desde la consola (por ssh) y los pongo a 777 en la carpeta donde quiero que el usuarios (cualquier usuario) suba ficheros pues funciona, pero desde php no.

Lo hago de la siguiente forma:

Código PHP:
//SI SE INSERTAN NOS SITUAMOS EN LA RUTA ORIGEN A PARTIR DE LA CUAL SE CREARAN LAS CARPETAS (SI NO ESTAN CREADAS) Y SE GUARDARAN LAS FOTOS
                        
                        
$ruta="/var/www/anuncios";                    
                        @
chdir($ruta);
                        
                        
//MIRAMOS SI ESTAN CREADOS LOS DIRECTORIOS Y SINO LOS CREAMOS
                        
                        
if (!is_dir($resultadoseccion))
                        {
                        @
mkdir($resultadoseccion,0700);
                        }
                        
                        
                        if (!
is_dir($resultadocarpeta))
                        {
                        
chdir($resultadoseccion);
                        @
mkdir($resultadocarpeta,0700);
                        }
                        
                        
// ASIGNAMOS UN NOMBRE A LA FOTO QUE CORRESPONDE CON EL ID DEL ARTICULO Y LE AÑADIMOS LA EXTENSION JPG
                       
                       
$fotojpg=$resultado.".jpg";
                       
chmod($resultadocarpeta,0777);        
                       
chdir($resultadocarpeta); 
Pero no los cambia.

Y otra cosa, ¿no es inseguro dar permisos 777? ¿Hay otra forma de hacerlo?