El código que tengo creo que debería de funcionar, pero no lo hace y no le encuentro solución, si alguien podría decirme el error se lo agradecería.
Código:
//FOTO
if (is_uploaded_file ($_FILES['imagen']['tmp_name'])){
$foto=$_FILES['imagen']['tmp_name'];
list($width, $height, $type, $attr) = getimagesize($foto);
if($width<300 && $height<300){
$nombreDirectorio = "../Perfiles/".$supuestamente_nombre_del_comercio."";
mkdir($nombreDirectorio);
//$idUnico = time();
$nombreFichero = $supuestamente_nombre_del_comercio . "-" . $_FILES['imagen']['name'];
$nombreFichero=$nombreDirectorio."-".$nombreFichero;
move_uploaded_file($_FILES['imagen']['tmp_name'],$nombreFichero);
}
else{
$_SESSION['error_peso_imagen']=0;
$_SESSION['supuestamente_nombre_del_comercio']=$supuestamente_nombre_del_comercio;
$_SESSION['cif_del_comerciante']=$cif_del_comerciante;
$_SESSION['letra_cif_del_comerciante']=$letra_cif_del_comerciante;
$_SESSION['correo_electronico_comerciante']=$correo_electronico_comerciante;
$_SESSION['direccion_comerciante']=$direccion_comerciante;
$_SESSION['sector']=$sector;
$_SESSION['tarjeta']=$tarjeta;
$_SESSION['primer_cuarteto']=$primer_cuarteto;
$_SESSION['segundo_cuarteto']=$segundo_cuarteto;
$_SESSION['tercer_cuarteto']=$tercer_cuarteto;
$_SESSION['cuarto_cuarteto']=$cuarto_cuarteto;
$_SESSION['recordar_datos']=$recordar_datos;
header ("Location: http://localhost/Web X/Registrarse/index_registro_comerciantes.php");
}
}
else{
print ("No se ha podido subir el fichero\n");
return false;
}
El código se compone por una parte para no subir imágenes mayores de 300*300 y que vuelva al formulario de atrás si da error mostrando los valores introducidos en el formulario, de hay tantos $_SESSION.
Gracias y un saludo.