Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/06/2006, 08:17
TheSaintRules
 
Fecha de Ingreso: junio-2006
Ubicación: Valencia, Venezuela
Mensajes: 22
Antigüedad: 17 años, 9 meses
Puntos: 0
De acuerdo Permisivos

Necesita es cambiar los permisos de carpeta a 755

Necesitas tener tus directorios o archivos con permisos 777, incluso si tus documentos de instalacion te indican lo contrario. Los permisos 755 funcionan del mismo modo. Los scripts que sean de tu propiedad (nombre de usuario) seran capaces de escribir en tus archivos, de la misma manera que lo harian con permisos 777.

Tambien si tienes aplicaciones PHP/scripts con directorios de permisos 777 (necesario para que sean escritos u modificados cuando se usa el modulo php en apache *no es este caso*) los permisos de carpeta deberan ser cambiados a 755.


O si es para subir un archivo..

chmod
(PHP 3, PHP 4, PHP 5)

chmod -- Cambia permisos de un archivo
Descripción
int chmod ( string nombre_archivo, int modo )


Trata de cambiar los permisos del archivo especificado por nombre_archivo a los permisos dados por modo.

Note que modo no es asumido de forma automática como un valor octal. Para asegurar que se hace la operación esperada necesitas anteponer un cero (0) como prefijo del parámetro modo:



Cita:
<?php
chmod("/somedir/somefile", 755); // decimal; probablemente incorrecto
chmod("/somedir/somefile", "u+rwx,go+rx"); // string; incorrecto
chmod("/somedir/somefile", 0755); // octal; valor correcto
?>

El parámetro modo consiste de tres componentes de valor octal que especifican las restricciones de acceso para el propietario, el grupo de usuarios al que pertenece el propietario del archivo, y todo el mundo, e ese orden. Uno de los componentes puede ser calculado al agregarle los permisos necesarios para ese usuario en especifico, El número 1 significa que tiene permisos de ejecución, el número 2 significa que puede modificar el contenido del archivo, el número 4 significa que puede leer el contenido del archivo. Agrege estos valores para especificar los permisos necesrios. También se puede leer más acerca de los modos en sistemas Unix con los comandos 'man 1 chmod' y 'man 2 chmod'.



Cita:
/*<?php
// Lectura y escritura para el propietario, y nada para los demas
chmod("/somedir/somefile", 0600);*/

// Lectura y escritura para el propietario, y lectura para los demas
chmod("/somedir/somefile", 0644);

// todos los permisos par el propietario, lectyra y escritura para los demas
chmod("/somedir/somefile", 0755);

// Todo para el propietario, lectura y ejecucion para el grupo del propietario
chmod("/somedir/somefile", 0750);
?>


Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.

Nota: El usuario actual es con el cual PHP se ejecuta. Es probable que no sea el mismo usuario que usa para accesos FTP o por shell.

Nota: Esta funcion no funcionara con ficheros remotos ya que el fichero a examinar tiene que estar disponible desde el sistema de ficheros del servidor.

Nota: Cuando safe mode está activado, PHP checa si los archivos o directorios con lo que quiere trabajar tienen la misma identificación de usuario (UID) (propietario) que el que está ejecutando el script. Además no puede cambiar el SUID, SGID y los sticky bits.

Puedes revisar mas acerca de Permisivos aqui

ve.php.net/manual/es/function.chmod.php