No consigo realizar esto con este código.
He leido que esto solo sirve para cambiar los permisos a un fichero... lo he probado para el directorio y no me funciona.
Se me ha ido la pinza y en el foro de Webmasters he abierto un hilo sobre el mismo tema. He pedido que lo cierren ya que la duda es la misma que la que se trata aquí.
Hola foro...
con este código:
<?
$directorio = "CARPETA A CAMBIAR PERMISOS SIN BARRA NI NADA"
if(chmod($directorio . "/" , 0777))
{
echo "el cambio a escritura fue satisfactorio";
}else{
echo "el cambio no fue realizado";
}
?>
creo que sólo se puede cambair el permiso a los archivos, no a los directorios (
http://es.php.net/manual/es/function.chmod.php). Yo intento hacer ese cambio de permisos en tiempo de ejecución, mediante código PHP, pero no consigo realizarlo.
Se que lo puedo hacer "a mano", pero mi intención es hacerlo por código. Por defecto una carpeta tiene 755 y quiero ponerlo a 777 para subir un archivo con un formulario y despues volver a ponerlo a 755.
Si no encuentro solución... me tocará dejarlo con 777, pero.... ¿Sería una temeridad?. Es por eso por lo que quiero cambiarlo a 755 despues de subir el archivo.
(lo he probado y sólo consigo subir el archivo con permisos 777 a la carpeta donde va el archivo).