2014-01-26 41 views
0

我已经完成了每一件事,但我不能进入文件夹。我的文件路径:C:\ xampp \ htdocs \ Project \ p \ new project \ admin \ index.html但失败。我已经把条件放在if部分,所以如果condtion是真的,那么应该打开一个文件的路径。我不知道为什么会失败。这里是我的代码:如何在php中设置特定文件的路径

<html> 



<body> 
<?php 
session_start(); 
if($_SESSION['SHALA']!=1) 
{ 
    echo" Authentication unsuccessful"; 
} 
else if($_SESSION['SHALA']==1) 
{ 

    $_SESSION['SHALA']=1; 
    $con=mysql_connect("localhost","root",""); 
    mysql_select_db("civil",$con); 
    $username=$_SESSION['u']; 
    $passid=$_SESSION['p']; 
    echo $username; 
    echo $passid; 

    if($username=="amirlatif") 
    { 

     echo "hello"; 
      //include('C:\xampp\htdocs\new project\admin'); 
      //ini_set("include_path", "/C:\xampp\htdocs\new project\admin\admin.html".ini_get("include_path")); 
     dirname('C:\xampp\htdocs\new project\admin\index.html'); 
    } 

    else 
    { 
      //iss main user profile ka ok!!! 

    } 

} 
?> 
</body> 
</html> 
+0

您需要使用相对路径 – ElendilTheTall

+0

目录名称不打开文件...它返回的文本是在目录中,这是你的情况......没用:HTTP:// US1。 php.net/dirname – Shackrock

+0

我无法很好地理解相关路径。你能告诉我一个soltuion吗? – user3187733

回答

0

您需要正确设置包含路径。取消注释该行并添加路径分隔符并包含该目录,而不是文件。请参阅here

ini_set("include_path", "C:\xampp\htdocs\new project\admin" . ":" . 
                 ini_get("include_path")); 
+0

我确实以同样的方式放置它,但不打开的是:\t \t \t ini_set(“include_path”,“/ C:\ xampp \ htdocs \ new project \ admin”。“:”.ini_get(“include_path”) ); ? – user3187733

+0

你是指“但不打开”是什么意思?为了“打开”你需要做的事情,ini_set正在改变php的配置,而不是“打开”某些东西。 –

+0

我不明白你的方式,我的文件是:index.html如何改变它的配置。我不知道我还有什么要做?我只需要通过路径获取文件。 – user3187733

相关问题