Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2007, 15:48
Jarkaos
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 22 años, 4 meses
Puntos: 2
Problema con subida de archivos al servidor

Hola

He escrito un codigo en php 4 que permite escoger una imagen desde el computador y al subirla al servidor se crea una carpeta con el nombre de un usuario y se guarda la imagen en la carpeta. En teoria!!!!
Por que la realidad es que me crea la carpeta pero no me guarda la imagen. He estado mirando el codigo todo el dia y no le encuentro el problema, he mirado los permisos en el servidor y estan en 777. Por seguridad agrege un chmod para colocar los permisos en 777 por si algo raro pasara pero no pasa nada.
Este es el pedazo de codigo que me da el problema:

Código PHP:
if($sizeOK && $typeOK) {
            switch(
$_FILES['image']['error']) {
                case 
0
                    
$username 'americo';
                    if(!
is_dir(UPLOAD_DIR.$username)) {
                        
mkdir(UPLOAD_DIR.$username);
                        
chmod(UPLOAD_DIR.$username0777);
                        
                    }
                    if (!
file_exists(UPLOAD_DIR.$username.'/'.$file)) {
                        
$success move_uploaded_file($_FILES['image']['tmp_name'], UPLOAD_DIR.$username.'/'.$file);
                    }
                    else {
                        
ini_set('date.timezone''Europe/Stockholm');
                        
$now date('Y-m-d-Hi');
                        
$success move_uploaded_file($_FILES['image']['tmp_name'], UPLOAD_DIR.$username.'/'.$now.$file);
                    }
                    if(
$success) {
                        
$result "$file uploaded successfully";
                    }
                    else {
                        
$result "Error $file. Please try again.";
                    }
                    break;
                case 
3:
                    
$result "Error uploading $file. Please try again.";
                default: 
                    
$result "System error uploading $file. Contact webmaster.";
            }
        } 
El tipo de imagen y el tamaño estan correctos por que he probado el codigo sin crear una carpeta con el nombre del usuario y funciona.

Que pasa??

Saludos