有没有办法让apache服务器将扩展名为.png的文件解释为.php?

时间:2011-04-19 02:24:15

标签: php apache png

有没有办法让apache服务器将扩展名为.png的文件解释为.php?可以用.htaccess吗?

我的.htaccess

RewriteEngine On
AddType application/x-httpd-php .php .png

my image.png

<?php

showImage();

function showImage()
{
    $image = @imagecreatefrompng("../aimage.png");
    header("Content-type: image/png;"); 
    imagepng($image );
    imagedestroy($image);
}

?>

它无效。

当我访问www.example.com/image.png时 我得到'图像无法显示,因为它包含错误', 当image.png是image.php时,它会显示图像。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

你说你有Apache吗?将其添加到您的.htaccesshttpd.conf文件中。

AddType application/x-httpd-php .php .foo