我在尝试访问 .htaccess 受保护目录中的远程服务器上的 .txt 文件的内容时遇到了一些麻烦。
我想做的是以下几点:
通过 PHP 连接到 FTP 服务器并使用 ftp_nlist 检索目录中所有 .txt 文件的列表。到这里为止,一切正常。
对于找到的每个 .txt 文件,我想检索内容。当没有 .htaccess 文件保护 .txt 文件时,有很多方法可以正常执行此操作。
但!一旦我使用 .htaccess 文件保护在线目录,我尝试的每一种方法都无法获取 .txt 文件的内容。保护包含 .txt 文件的文件夹的 .htaccess 文件具有以下内容(仅此而已):
<Files *.txt>
Order Deny,Allow
Deny from All
</Files>
显然,在线 PHP 网站本身可以毫无问题地访问 .txt 文件的内容,并且 .htaccess 文件本身正在完美地完成它的工作(拒绝直接访问任何文件),但是当我试图访问时从我的 WAMP 服务器远程获取 .txt 文件,我只是找不到绕过 .htaccess 保护的方法。
基本上,我想从我的 WAMP 服务器远程模仿我的网站已经在本地使用$contents = file($filepath)
. 当然必须有办法......谁能指出我正确的方向?我应该使用不同的方法来保护 .txt 文件,还是应该使用特定的 PHP 函数来访问内容?