1

嗨,我有以下问题。

我写了一个 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;
 }
4

1 回答 1

3

您需要提供完整路径,例如file_exists('/var/foo/bar/Uni.txt');

于 2012-06-22T08:22:26.147 回答