我怎样才能在php中读取文件,该文件位于svn repo上?

时间:2011-03-23 15:43:08

标签: php svn readfile

我有一个网页,需要能够读取文件以解析和显示表格中的内容。我的html调用ajax调用我的php,我的php读取文件并解析并发回表的内容。我已经使用本地计算机上的文件对此进行了测试,但是我需要能够在svn中读取该文件。有人能指出我正确的方向,

function rFile($fName)
{
    $url = "svnURL"; //my svn url
    $endName = $url.$fName.".sql";
    //echo "$endName";
    if (file_exists($endName))
    {
        //code for parsing  
    }
    else
    {
        echo " no file";

    }

}
这就是我目前正在尝试的...而且我总是得到“没有文件”所以我知道这不对,我认为我需要添加凭证一些如何。 我很感激任何帮助和提前感谢。

2 个答案:

答案 0 :(得分:2)

查看svn的pecl扩展名:

http://php.net/manual/en/book.svn.php

您可能想要使用的功能是: svn_cat

答案 1 :(得分:0)

对我来说很好:

<?php
echo file_get_contents('https://user:pass@HOST/svn/project/trunk/htdocs/index.php');

鉴于我在APACHE WEBDAV上安装了HOST模块,用于通过HTTPS进行svn访问。