我需要从open directory中解救我的.php文件

我需要从open directory中解救我的.php文件,php,indexing,save,Php,Indexing,Save,我有一个没有index.html文件的开放目录。你知道,这是个坏主意,因为人们可以下载我的文件。幸运的是,我再也不能访问FTP了,但我需要一个可以从目录中看到的.php文件。右键单击并将其保存到“我的桌面”将生成一个0kb的文件。为什么我可以保存此目录中的图像、mp3或其他文件,但不能保存.php文件 有什么我能做的吗 编辑:看来我需要找到一种方法获得对目录或域的FTP访问权。我必须联系主机提供商并进行密码重置或类似操作,PHP文件正在执行。无法通过HTTP下载原始源代码。正在执行PHP文件。您

我有一个没有index.html文件的开放目录。你知道,这是个坏主意,因为人们可以下载我的文件。幸运的是,我再也不能访问FTP了,但我需要一个可以从目录中看到的.php文件。右键单击并将其保存到“我的桌面”将生成一个0kb的文件。为什么我可以保存此目录中的图像、mp3或其他文件,但不能保存.php文件

有什么我能做的吗


编辑:看来我需要找到一种方法获得对目录或域的FTP访问权。我必须联系主机提供商并进行密码重置或类似操作,PHP文件正在执行。无法通过HTTP下载原始源代码。

正在执行PHP文件。您无法通过HTTP下载原始源代码。

HTTP实际上不允许您直接下载文件。它只允许您向服务器发送请求,服务器不必给您任何东西。有时,这些请求会导致服务器向您传递一个文件,但对于php,该请求会导致服务器运行php并返回结果


所以,不,仅仅通过HTTP是无法做到的。您必须以其他方式(FTP、SCP、SSH外壳等)访问服务器。

HTTP实际上不允许您直接下载文件。它只允许您向服务器发送请求,服务器不必给您任何东西。有时,这些请求会导致服务器向您传递一个文件,但对于php,该请求会导致服务器运行php并返回结果


所以,不,仅仅通过HTTP是无法做到的。您必须以其他方式(FTP、SCP、SSH外壳等)访问服务器。

PHP文件在发送到浏览器之前由服务器评估。如果您尝试下载的文件没有产生任何输出,则不会向您的浏览器发送任何输出,并且生成的文件大小将为0字节。图像、mp3文件和其他文件都被下载,然后在客户端进行评估。

PHP文件在发送到浏览器之前由服务器进行评估。如果您尝试下载的文件没有产生任何输出,则不会向您的浏览器发送任何输出,并且生成的文件大小将为0字节。图像、mp3文件和其他文件都是下载的,然后在客户端进行评估。

不,如果没有FTP或其他直接访问文件的方式,您将无能为力。当您通过HTTP从服务器请求PHP文件时,它被配置为执行该文件并显示结果,而不是文件内容。在配置正确的服务器上,无法通过直接HTTP访问查看PHP文件的源代码。我说正确配置是因为可以更改httpd.conf中的映射信息,以防止服务器执行文件,在这种情况下,您将看到实际的文件内容。

不,没有FTP或其他直接访问文件的方法,您将无能为力。当您通过HTTP从服务器请求PHP文件时,它被配置为执行该文件并显示结果,而不是文件内容。在配置正确的服务器上,无法通过直接HTTP访问查看PHP文件的源代码。我说正确配置是因为可以更改httpd.conf中的映射信息,以防止服务器执行文件,在这种情况下,您将看到实际的文件内容。

当您试图“保存文件”时,为文件提供服务的web服务器可能正在处理php。为了获得文件,您需要对原始目录进行某种文件访问


有些服务器确实通过附加服务提供对php源代码的访问,但您很可能无法获得该服务。你被困在没有源头的地方。我会联系您的提供商以获取FTP和/或web文件访问权。

当您试图“保存文件”时,为文件提供服务的web服务器可能正在处理php。为了获得文件,您需要对原始目录进行某种文件访问


有些服务器确实通过附加服务提供对php源代码的访问,但您很可能无法获得该服务。你被困在没有源头的地方。我会联系您的提供商以获得FTP和/或web文件访问权。

此评论不会改变这一点。此评论也不会改变这一点。