Bir "boru" olarak kurulum nasıl PHP

4 Cevap php

Ben kurulum için bir php komut dosyası isteyen ve beni başka yerlerden dosya indirebilirsiniz sağlayacak benim sunucu üzerinde barındırması, ama benim sunucudan geliyor gibi görünüyor yapıyorum. Belki eğilen veya htacess kullanarak. Ayrıca ben bant genişliği ile benim sunucu anlaşma olan aşmanın bir yolu var olacağını umuyordum. Bu mantıklı mı? Bu yapılabilir mi?

- Güncelleme

Tür bir vekil gibi, ancak dosya belleğe indirme ve ardından istemciye göndererek olmadan.

4 Cevap

Siz sadece komut size hedef url geçirerek bunu file_get_contents (), curl veya diğer dosya fonksiyonları ile url açın ve verileri echo. Content-Type başlığı ayarlamak için emin olun "application / octet-stream" yerine onu görüntüleme dosyayı kaydetmek için tarayıcı zorlamak için.

Bant genişliği için: Sen onunla uğraşmak gerekecek. Sunucu bir dosyası indirirse, bu bant genişliği kadar kullanacaktır. Bu veri almak ve göndermek zorunda çünkü iki kere bile o kadar kullanacaktır.

Eğer htaccess söz yüzden sorunu ile ilgisi yoktur, çünkü bilmiyorum.

Ayrıca ben bant genişliği ile benim sunucu anlaşma olan aşmanın bir yolu var olacağını umuyordum. Bu yapılabilir mi?

Hayır.

I http://example.com/download.php?id=12 o zaman ileri doğrudan uzak dosya, bu şekilde bant genişliği tasarruf ediyorum ve birisi sayfadaki bağlantıyı bakarsanız o olurdu gibi sitenizde bir bağlantı sistem kurulması tavsiye ederim bu sunucudan gelen benziyor. Hala indirme yöneticisi diğer site göstermek istiyorum ama senin bant genişliği kurtarmaya çalışırken eğer ödemek için küçük bir fiyat.

Yardımlarınız için teşekkürler ... Ben yapmam gerek ne anladım ben mod_xsendfile kullanmak için gidiyorum. Bu dosyanın bulunduğu için harici bir kaynak ayarlamanızı sağlar ve daha sonra kullanıcı dosya aslında bulunduğu bilmeden dosyayı indirebilirsiniz.