El problema es que cuando las voy a crear me sale un error en la funcion que las crea, fijandome bien no era la funcion sino que es que el servidor donde esta alojado tiene permisos distintos, no se como interpretarlos a ver si me ayudan:
Código PHP:
function ejem(){
$perms=fileperms('imagenes/');
echo "local: ".$perms."||<br>";
/////////////////////
if (($perms & 0xC000) == 0xC000) {
// Socket
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
// Enlace Simbolico
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
// Regular
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
// Bloque especial
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
// Directorio
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
// Caracter especial
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
// Pipe FIFO
$info = 'p';
} else {
// Desconocido
$info = 'u';
}
// Duenyo
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));
// Group
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));
// World
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));
echo $info;
///////////////////////
chmod("imagenes/",0777);
}
local: 16877||
drwxr-xr-x
y en el del sitio
local: 16895||
drwxrwxrwx
Warning: chmod() [function.chmod]: Permission denied in E:\xxxx\www\xxx\permisos.php on line 61
el problema es que esos nros no me dicen nada... encontre por ahi que drwxrwxrwx es lo mismo que 0777 pero eso es permisos para todo entonces no se cuando quiero hacer dentro de la capeta imagenes
Código PHP:
$handle = fopen($nuevaFoto,'w+');
fclose($handle);
no entiendo que es lo que sucede!!! alguien me puede decir si es el servidor, o los permisos.. o que??
gracias