Ben barındırma sunucusunda disk alanı kaydetmek için istendiğinde onlar ana sunucu üzerine bir görüntü sunucusuna çekilir, web sitemdeki görüntülerin çok şey var.
Ben temelde dahili dosya varsa görmek için denetler download.php
için /images/image.jpg
insanları yönlendirir benim .htaccess
dosyasına bir giriş var bunu başarmak için. Dosya o zaman görüntü gösterir, böylece başka daha sonra kendine yönlendirmeye CURL
uzaktan dosya çekmek için header("Location: ".$_SERVER['REQUEST_URI']);
kullanacağız (kod aşağıda) o kadar hizmet varsa.
Böyle bir şekilde tarayıcıya görüntü sunmak için verimsiz mi? Bu web sunucusu doğal yapalım daha hızlı mı? Okuma ve dosyayı göstermek için kod aşağıda.
$file_extension = strtolower(substr(strrchr($filename,"."),1));
header("Pragma: public");
header("Content-Type: image/jpg");
header("Content-length: ".filesize($filename));
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");
Bir htaccess yönlendirme kullanarak ama aslında görüntüye özgü 404 yıllardan için kontrol edin ve sonra bunları indirmek için benim 404 sayfa değiştirerek NOT: I (daha verimli oku) daha iyi olurdu?
İşte .htaccess
Buna download.php
yönlendirmeyi tanımlar olduğunu
^images/([0-9]+)_([a-z0-9_]+).jpg$ /download.php?id=$1