Off-site yükleme

2 Cevap php

Ben bir şekilde yani, benim web sitesi üzerine off-site yükleme entegre etmek gerekir, bu yüzden yükleme formu kendisi, benim web ancak dosya başka bir yerde bir sunucuya yüklenir alır.

Ben PHP dosyası yükleme ve taşıma deneyimine sahip, ancak dosyaları tüm formu düzenlenen makinesine transfer ediliyordu. Bu sefer farklı bir sunucuya doğrudan yüklemek gerekir.

Ben düşündüm bir yolu bu gibi bir şey oldu:

<form action="http://somewhere-else.com/upload.php" enctype="multipart/form-data">
    <input type="file" name="theFile" />
    <input type="submit" value="Upload File" />
</form>

Ama bu gerçekten işe olsaydı, bant form sayfasını kolları sunucu üzerinde kullanılacak dosyayı yüklemek için gerekli olur emin değilim, ve hedef yükleme sunucu? Tam bir iframe yükleme sunucularından birinden gelen var başka bir şekilde, iframe'ler ile oldu, ama bu sadece bana hacky görünüyor.

Herkes beni aydınlatmak için kullanabileceğiniz bu alanda herhangi bir deneyimi var mı? Ben, eğer mümkünse, PHP bir çözümü tercih ederim.

Şerefe.

2 Cevap

Sizin örnekte "diğer" sunucu üzerindeki form yükleme yönetir. Yani herhangi bandiwth ve alan gereksinimleri dikkate bu sunucu için vardır. Tabii ki bu o sunucu üzerinde bazı kontrole sahip varsayar.

Size ulaşmak için ne arıyorsanız bağlıdır. Bu sunuculardan birinde bant genişliği kaydetmek için mi? O sadece yüklenenler başka bir yerde saklanır istediğiniz nedir?

Form adres noktaları, dosyayı yüklemek için çarptı bant genişliği alacak o her yerde.

Eğer form gönderimini boyunca web sitenizde kullanıcılara tutmak istiyorsanız, size iframe yaklaşım, ya da FTP üzerinden dosya yükleme için PHP soket işlevlerini kullanabilir ya (hızlı bir Google bana var bu PHP FTP example).