PHP文件在另一个PHP文件

时间:2015-10-21 09:14:54

标签: php html joomla

我有一个joomla网站,并在根文件夹中有一个PHP文件,可以完美地获取当前登录的用户。

我有另一个文件夹' Files'其中包含其他HTML& PHP文件。我需要kfetch当前记录的用户来处理这些其他HTML文件。

Get_user.php   // in the ROOT folder of the JOomla website and works fine !

define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );//this is when we are in the root
define( 'DS', DIRECTORY_SEPARATOR );


require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
$user = JFactory::getUser();

$uname =  $user->username;
echo $uname;
//return $uname;

这是放在http://www.mywebsite.com/files/test.php

中的test.php文件
 <? php
    $uname =  include 'http://www.mywebsite.com/Get_user.php';
    echo $uname;
  ?>

这总是返回1,因为我想拥有用户名。我试过RETURN但是没有工作。

我在论坛上搜索了很多,但似乎没有什么对我有用。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

必须是return

将其包含在路径中,而不是网址。

<强> test.php的

<?php
    $uname =  include(__DIR__ . '/../Get_user.php');
    echo $uname;
?>