Sachverhalt: A. Der aus dem Iran stammende X._, geb. 12. August 1984, landete am 22. Mai 2008 mit einem Flugzeug von Nairobi her kommend im Flughafen A._ in der Absicht, nach Paris weiterzureisen, wobei er unter Gebrauch eines verfälschten österreichischen Reisepasses eine falsche Identität verwendete. Das Einchecken zum Weiterflug wurde ihm jedoch verweigert, und er wurde der Flughafenpolizei übergeben. Nachdem diese ihm eröffnet hatte, er werde formlos weggewiesen, machte er Probleme im Heimatland geltend. Daraufhin wurde er dem Bundesamt für Migration zugewiesen zur Durchführung eines Asylverfahrens. Am 4. Juni 2008 lehnte das Bundesamt das Asylgesuch ab und verfügte die Wegweisung aus der Schweiz. Mit Urteil vom 13. Juni 2008 wies das Bundesverwaltungsgericht eine dagegen erhobene Beschwerde ab. B. Nachdem sich X._ in der Folge geweigert hatte, die Schweiz freiwillig zu verlassen, nahm ihn die Kantonspolizei Zürich, Flughafenpolizei, am 17. Juni 2008 im Flughafentransit fest und ordnete die Ausschaffungshaft bis zum 16. September 2008 an. Die Haftrichterin am Bezirksgericht Zürich prüfte und bestätigte die Haft am 18. Juni 2008. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 18. Juli 2008 an das Bundesgericht beantragt X._, den Haftentscheid aufzuheben, festzustellen, dass die Voraussetzungen für die Anordnung der Ausschaffungshaft nicht gegeben seien, und ihn aus der Haft zu entlassen. Überdies ersucht er um Erteilung der unentgeltlichen Rechtspflege und Verbeiständung. Die Kantonspolizei Zürich, Flughafenpolizei, schliesst auf Abweisung der Beschwerde. Das Bundesamt für Migration reichte dem Bundesgericht einen Amtsbericht ein zu den Möglichkeiten der Rückschaffung von iranischen Staatsangehörigen in ihr Heimatland. X._ hat sich in zwei Eingaben vom 11. und 22. August 2008 nochmals zur Sache geäussert. 