Foros del Web » Programando para Internet » PHP »

Problema con subida de archivos al servidor

Estas en el tema de Problema con subida de archivos al servidor en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/10/2007, 15:48
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 21 años, 5 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:32.