将PNG文件视为PHP

将PNG文件视为PHP,php,file,Php,File,我想上传一个PHP文件到一个PNG扩展名下的服务器,同时仍然能够在我的浏览器中以PHP文件的形式查看它。我该怎么做?谢谢。你不能。PHP是服务器端代码,不在浏览器中呈现。为什么不为此使用URL重写?您可以将AddType application/x-httpd-PHP.png添加到.htaccess文件中(假设您的主机允许您使用.htaccess文件),Apache将发送这些文件供PHP解析 在文件所在目录中的.htaccess文件中使用以下内容: <FilesMatch "\.png$"

我想上传一个PHP文件到一个PNG扩展名下的服务器,同时仍然能够在我的浏览器中以PHP文件的形式查看它。我该怎么做?谢谢。

你不能。PHP是服务器端代码,不在浏览器中呈现。

为什么不为此使用URL重写?

您可以将AddType application/x-httpd-PHP.png添加到.htaccess文件中(假设您的主机允许您使用.htaccess文件),Apache将发送这些文件供PHP解析

在文件所在目录中的.htaccess文件中使用以下内容:

<FilesMatch "\.png$">
    SetHandler application/x-httpd-php
</FilesMAtch>

SetHandler应用程序/x-httpd-php

请注意,所有带有.png的文件都将由PHP处理。

您的意思是查看PHP代码本身还是呈现的输出?您想实现什么?到目前为止你试过什么?您正在尝试从脚本中输出图像吗?您是否可以控制将其上载到的服务器?我猜他有一个PHP脚本,该脚本的内容类型设置为图像,但他需要的特殊功能是使用
.png
扩展名命名文件(对吗?)。您可能需要查看重写规则:什么?您可以将apache配置为启动任何文件扩展名的php解释器。您还可以让它将其视为纯文本,以便PHP可以查看。不清楚OP想要什么。