Ben görüntü dosyalarını okumak için readfile işlevini kullanıyorum. Bu bir görüntü htaccess dosyası ile bir dizinde bulunan hariç çoğu durumda çalışır.
İşte bir örnek:
header("Content-type: image/jpeg");
ob_clean(); // clean output buffer
flush(); // flush output buffer
readfile("http://127.0.0.1/WebProjects/project1/data/media/images/original/7.jpg");
exit;
Htaccess http://127.0.0.1/WebProjects/project1/ dizininde bulunur ve bu gibi görünüyor:
RewriteEngine On
RewriteRule ^\.htaccess$ - [F]
RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index.php [NC,L]
RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteRule ^public/.*$ /public/index.php [NC,L]
Bu nasıl aşmanın bir yolu? Bu klasördeki web uygulaması çalışmak gerekiyor, çünkü htaccess dosyası var olmalıdır.