Как я могу прочитать файл в PHP, где файл находится на репозиторий SVN? - PullRequest
1 голос
/ 23 марта 2011

У меня есть веб-страница, которая должна иметь возможность читать файл для анализа и отображать содержимое в таблице.Мои 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 ]

2 голосов
/ 23 марта 2011

Взгляните на расширение pecl для svn:

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

Функция, которую вы, вероятно, хотите использовать: svn_cat

0 голосов
/ 23 марта 2011

У меня сработало нормально:

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

Учитывая, что у меня установлен модуль APACHE WEBDAV на HOST для доступа svn через HTTPS.

...