php kuvvetleri indir xml

2 Cevap php

Ben anında bir xml dosyası oluşturma. Bir kullanıcı bu dosyayı oluşturduğunda ben oluşturulan içeriğe sahip bir dosya indirme iletişim kutusunu açmak istiyorum. Sadece php ile oluşturulan, çünkü hiçbir gerçek dosya bulunmamaktadır. Bunun nasıl herhangi bir fikir?

2 Cevap

Bir content-disposition attachment başlığı gönder.

Bu benim için çalıştı budur. readfile('newfile.xml'); doğru dosyasının yolunu verdiğinizden emin olun içinde. Bu php sayfa diyor çapa etiketi ile html sayfasından denir - indir:

<?php 
header('Content-disposition: attachment; filename="newfile.xml"');
header('Content-type: "text/xml"; charset="utf8"');
readfile('newfile.xml');
?>

Kaynak: How do I force the browser to download a file to disk instead of playing or displaying it?