Solucionado.
He variado unas lineas del codigo, y funciona perfectamente.
Lo dejo aqui por si le puede servir a alguien:
Cita: <?php
$ok=0;
$e = $_POST['e'];
$n =$_POST['n'];
//datos de la imagen
$nombre_archivo1 = $HTTP_POST_FILES['file']['name'];
$tipo_archivo1 = $HTTP_POST_FILES['file']['type'];
$tamano_archivo1 = $HTTP_POST_FILES['file']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo1, "gif") || strpos($tipo_archivo1, "jpeg")) && ($tamano_archivo1 < 222222253600))) {
$ok= 1;
}else
{
$path = getcwd();
$path = str_replace("admin","archivos",$path);
if(strpos($tipo_archivo1, "gif")) {$nom_img=$nom_img."gif";} else {$nom_img=$nom_img."jpg";}
if (move_uploaded_file($_FILES['file']['tmp_name'], $path.'/'.$_FILES['file']['name']) )
{
$ok= 2;
}
{
//Cambiar permisos
chmod("../archivos/".$nombre_archivo1,0644);
echo "<br><center>El fichero: ".$nombre_archivo1." ha sido cargado correctamente.";
}
{
include( "upload_complete.php");
}
}
?>