Para los que han seguido este post, a contar desde este mensaje sigan el hilo, porque ya todo lo de arriba lo he ido descartando
Bueno amigos, la batalla continua.
quiero citar este texto de cluster
http://www.forosdelweb.com/f18/upload-error-permiso-subida-444048/ Cita: En un servicio de hosting "compartido" los permisos de "escritura/lectura" a todo usuario por ejemplo definido en uno de tus directorios podrían hacer que un "vecino" tuyo entre a tu directorio a tomar tus archivos o incluso modificarlos. Esto se acrecenta sobre todo si no usas "safe mode" .. (configuración de PHP) y PHP está instalado como "módulo" (si fuese como CGI no tendría ese problema de base).
Pero .. como veras .. si tu no tienes acceso a la configuración de ese servidor. Lo más que puedes hacer es (normalmente) cambiarte de proveedor y buscar uno que trabaje en condiciones seguras: safe_mode a ON (lo cual te dará muchos problemas .. pues ahí PHP valida el "UID y el GID" .. es decir, al usuario que crea el archivo o directorio) o que tenga configurado PHP como CGI .. donde ahí se puede "enjaular" mejor al usuario: PHP tendrá el mismo usuario que cara al S.O. del servidor que tu usuario cuanto entras por FTP. Cosa que en un servidor con PHP como "modulo de Apache", PHP cara al S.O. tiene un usuario (el que usa Apache o un tal "nobody") y cuando tu entras por FTP los archivos que por ahí gestionas quedan bajo -otro- usuario (por eso dá "problemas" el "safe mode" en estos casos .. ).
Lo que ocurre ahora es lo siguiente, se los comento haber si alguien puede darme alguna idea que hasta ahora ya he quemado unas cuantas.
Mi script crear.php, crea una carpeta con permisos 757
Código PHP:
$path_creacion='../Admin/clientes/'.$nickname.'/';
$umask = umask(0);
mkdir($path_creacion, 0757);
chmod($path_creacion, 0757);
umask($umask);
Hasta ahi todo bn, Ahora cuando voy a dejar un archivo (jpg, doc, rar) en esta carpeta, salta la directiva SAFE MODE con el mensaje de que los UID son distintos.
Haciendo pruebas me he dado cuenta que si entro con mi cliente FTP, y borro la carpeta que creo mi archivo crear.php y creo la misma carpeta, pero con el cliente FTP y asigno los mismos permisos. y pruebo todo denuevo "Funciona"
"Que lio no, si la creo desde el ftp no se queja el safe mode, pero si lo hago desde mi escript saltan los mensajes de UID" Alguien a experimentado algo similar ??