1

こんにちは、次の問題があります。

txt ファイルのデータが必要な Mediawiki 拡張機能を作成します。しかし、通常使用される 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 に答える