嗨,我有以下问题。
我写了一个 Mediawiki 扩展,我需要一些 txt 文件的数据。但是通常使用的 readfile(yourtxtfile.txt) 不适用于 Mediawiki....
如何从我的 Mediawiki 扩展中的 txt 文件中获取我的数据。
<?php
$wgExtensionCredits['parserhook'][] = array(
'path' => __FILE__,
'name' => 'UniChecker',
'description' => 'Check the all names of specific universities',
'descriptionmsg' => 'UniChecker-desc',
'version' => 1,
'author' => 'me',
'url' => 'https://www.mediawiki.org/wiki/Manual:UniChecker',
);
// Specify the function that will initialize the parser function.
$wgHooks['ParserFirstCallInit'][] = 'UniSetupFunc';
// Allow translation of the parser function name
$wgExtensionMessagesFiles['ExampleExtensionMagic'] = dirname( __FILE__ ) .'/UniChecker.i18n.magic.php';
function UniSetupFunc( &$parser ) {
// Create a function hook associating the "example" magic word with the
// UniParsefunc() function.
$parser->setFunctionHook( 'Uni', 'UniParsefunc' );
// Return true so that MediaWiki continues to load extensions.
return true;
}
// Render the output of the parser function.
function UniParsefunc( $parser, $param1 = '' )
{
if(!file_exists("Uni.txt")) echo "Data not found";
// here i want to open my txt file
// readfile not work
return $txt_data;
}