Se me ocurrio usar la función ftp_chmod que esta disponible en PHP a partir de la versión 5. En mi pc tengo la 4.3.1, pero en un servidor que tengo esta la 5.1, entonces la probé y Vualá!, no se por que. Ahora dentro de los requerimientos para mi CMS tendré que especificar que se necesita una versión de PHP 5 o posterior, aun que eso me suena algo discriminante para los de versiones anteriores como la que tengo en mi pc. ja
No se por que con la función ftp_site no cambiaba los permisos y con ftp_chmod si. Leí en el unico comentario que hay en la página de php.net para esa función y dice que la función ftp_mode es como hacer:
Código PHP:
function ftp_chmod($ftp_stream, $mode, $filename){
return ftp_site($ftp_stream, sprintf('CHMOD %o %s', $mode, $filename));
}
jaja

Un saludo a todos. y en especial a GatorV que lo veo muy activo!!