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.$username, 0777);
}
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.";
}
}
Que pasa??
Saludos