我正在使用readfile函数来读取图像文件。它在大多数情况下工作,除非图像位于具有htaccess文件的目录中。如何使用htaccess文件从文件夹中读取图像
下面是一个例子:
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/目录,如下所示:
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]
任何方式如何解决这个问题? htaccess文件必须存在,因为该文件夹中的Web应用程序需要它工作。
.htaccess与**文件**无关。重写代码以使用文件名而不是URL,然后在此处提供代码和结果。以及整个故事背景。你不试图以这种方式显示多个图像吗? – 2010-09-03 07:06:09
Man,'http:// 127.0.0.1/WebProjects/project1/**不是目录**。它是**统一资源定位器**。而你的**文件**发生在目录中。 – 2010-09-03 07:10:59