Yani, üç sunucu var ve fikri bir medya sunucusu üzerindeki tüm medya (resim, dosyaları, filmler) tutmak oldu. Bunu yapmak için çevresinde var hiç ama ben muhtemelen gerektiğini düşünüyorum.
Yani bu üç sunucular:
WWW server DB server Media server
Orijinal dosyalar orada tutulur gibi ing WWW sunucularında yapılır: Ziyaretçiler açıkça WWW sunucusu ve şu anda resim boyutlandırma ve önbellek bağlanın. Bu yüzden benim için fikir görüntü fonksiyonları için var olduğunu, tüm görüntü compositioning, yeniden boyutlandırma ve cahceing yapar finnished dosyanın orada yolunu dönecekti medya sunucusu sadece pasta komut üzerinde olur.
Ne olduğunu bilmiyorum bile herhangi bir görüntü yönetimi devreye giriyor önce böyle file_exists () ve gerektiğinde görüntü boyutlarını bulmaktan gibi fonksiyonları işlemek için nasıl. HTTP üzerinden, diğer sunucu I boru tüm bu komutları musunuz? Ben bu şekilde yapmanın yollarını boyunca düşünüyordum:
function image(##ARGS##){
if ($GLOBALS["media_host"] != "localhost"){
list ($src, $width, height) = file('http://$GLOBALS[media_host]/imgfunc.php?args=##ARGS##');
return "<img src='$src' height and width >";
}
.... do other stuff here
}
Ben bu yanlış şekilde yaklaşıyor muyum? Bunu yapmak için daha iyi bir yolu var mı?