Alexander was notified of Amenheraft's coming about a week in advance, just like he wanted.
This was in part due to Grahtos's scouting, and also due in part due to Amenheraft not bothering to hide his approach, hoping to scare and exert some kind of physiological control ober Ptolomy.
Alexander was given the size of the opposing army to be around seventy thousand with almost all infantry, just like Ptolomy had said, with all the cavalry horses being used up by the slingers in the battle a month ago.
Fifteen thousand heavy cavalry was an enormous number, as it is estimated that even the mighty Roman army only wielded ten thousand cavalry, and if Amenheraft had that many horses, Alexander could have only hidden behind the city walls and hoped that Amenheraft would starve first.