我创建了一个基本的东西,很快将允许用户自动上传fileZilla,但我还没有将它设为通用。虽然我很好奇,但是当我回头查看fileZilla GUI的用户表时,为什么会这样呢?不添加新用户?我所做的只是将xml结构放入php的write函数中,并将用户从我在fileZilla GUI中创建的用户中更改了。
///写入xml文件
$xml ='FileZilla Server/FileZilla Server.xml';
$handler = fopen($xml,'w');
fwrite($handler,'<FileZillaServer>
<Settings>
<Item name="Admin port" type="numeric">14147</Item>
</Settings>
<Groups />
<Users>
<User Name="ddf">
<Option Name="Pass">B7B5349BC807B2C385478AA02C2ADDCEA37F3330994D15457C8CB5ED378EF9C7D0E64D5366048AEFEF8F2424662B25A1025D863ACB5F39093BA04091BE510412</Option>
<Option Name="Salt">)W5@'jgXQ5^&p2F$Wa2V2F4~RG^Ox9.J24H(:LB)i;M[BbQ8<m,J52@Jt$!8Ms/.</Option>
<Option Name="Group"></Option>
<Option Name="Bypass server userlimit">0</Option>
<Option Name="User Limit">0</Option>
<Option Name="IP Limit">0</Option>
<Option Name="Enabled">1</Option>
<Option Name="Comments"></Option>
<Option Name="ForceSsl">0</Option>
<IpFilter>
<Disallowed />
<Allowed />
</IpFilter>
<Permissions>
<Permission Dir="C:\Users\greatness\Desktop\New folder">
<Option Name="FileRead">1</Option>
<Option Name="FileWrite">0</Option>
<Option Name="FileDelete">0</Option>
<Option Name="FileAppend">0</Option>
<Option Name="DirCreate">0</Option>
<Option Name="DirDelete">0</Option>
<Option Name="DirList">1</Option>
<Option Name="DirSubdirs">1</Option>
<Option Name="IsHome">1</Option>
<Option Name="AutoCreate">0</Option>
</Permission>
</Permissions>
<SpeedLimits DlType="0" DlLimit="10" ServerDlLimitBypass="0" UlType="0" UlLimit="10" ServerUlLimitBypass="0">
<Download />
<Upload />
</SpeedLimits>
</User>
</Users>
</FileZillaServer>
');
}
//////////////////////////////////////////
答案 0 :(得分:0)
Afaik,更改文件时FileZilla Server不会重新加载配置。
FileZilla Server界面使用FileZilla Server的Admin界面端口将更改通知给它,以使其重新加载配置。
您也许可以实现相同的功能。请参阅FileZilla Server存储库中的AdminSocket
class。