Açıkçası biz sadece sunucu A görüntüye teslim olanlar yolunu ve sonunda son kullanıcıya olamaz.
Ben gitmek için tek yol olduğunu düşünüyorum, ama fiziksel PHP sunucu A'da dosyaları kaydetmek gerekmez: sunucusu Bir dosya sistemi düzeyinde (yani, bir ağ paylaşımından) üzerinde sunucu B konuşabilirsiniz varsa, sunucu A almak olabilir sunucu B ve kullanıcıya geçmesine gelen veriler:
header("Content-type: image/jpeg"); // Make sure you send the right headers
$file = fopen("/path/to/server/b/huge/image.jpg", "r");
fpassthru($file); // or deliver chunks using fread()
fclose($file);
Sadece bir iç http bağlantısı varsa, gibi bir şey için 2 hat değiştirmek istiyorum
$file = fopen("http://serverb.local/huge/image.jpg", "r");
Bu yöntem sizin veya kurmak için uygun olmadığı için çok yavaş ise, (S), FTP, SCP ya da benzer bir şey kullanmak gerekir. FTP PHP natively mevcuttur; Diğer protokoller sadece exec()
kullanarak PHP script aramak için muhtemelen en kolay olanlardır.
senaryo ve kullanım sıklığına bağlı olarak, bu işlemi her zaman tekrar edilmesi zorunda kalmaması, Sunucu A önbelleğe çeşit istihdam etmek isteyebilirsiniz.
Lütfen sunucular veri merkezlerinde barındırılan, aralarında trafik çok pahalı ücretsiz ya da değil emin olun.
Bu benim kullanıcı bu sunucu A. tıkanma olmadan bir görüntüyü "görmek" izin aklınıza leanest yoludur