【问题标题】:read samba config file in PHP在 PHP 中读取 samba 配置文件
【发布时间】:2014-01-24 11:12:03
【问题描述】:

请有人帮助我,我想在我的服务器页面上显示 samba shered 文件夹和他的补丁。我尝试这样的事情,我在网上找到了这个,但无法显示路径。 感谢您的每一个回复,对不起我的英语。

    <?php
$smb = file('smb.conf');

        foreach ($smb as $line) {
        $trim_line = trim ($line);
        $begin_char = substr($trim_line, 0, 1);
        $end_char = substr($trim_line, -1);
            if (($begin_char == "#") || ($begin_char == ";" || $trim_line == "[global]")) { } 
             elseif (($begin_char == "[") && ($end_char == "]")) { 
        $section_name = substr ($trim_line, 1, -1);
                echo $section_name . '<br>';
                }

//elseif ($trim_line != "") { 
//$pieces = explode("=", $trim_line , 1); 
//echo $pieces[0]. "<br>";
}
?>

【问题讨论】:

  • 这不是问题,我在同一个导演和剪切文件夹中有副本,但我不知道路径如何显示。
  • 我正在寻找这个和其他一些,但我的 php 技能太小了。但是谢谢

标签: php file file-get-contents samba


【解决方案1】:

尝试使用 php 函数 parse_ini_file,它将进行解析并将所有内容放入方便的数组中。

然后您就可以使用类似

的方式访问任何共享的路径部分
  $sambaConfigArray = parse_ini_file ( <your samba file path>, true );
   .... $sambaConfigArray['sharename']['path'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 2018-12-12
    • 2011-09-24
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多