无法在包含的文件中找到xml文件

时间:2014-02-16 14:38:41

标签: php

文件夹层次结构为:

phpproject:
  config.php
  admin.xml
  crimes:
    addcrime.php    

addcrime.php的内容是:

<?php
include("../config.php");
if (isset($_POST['submitted'])) {
foreach ($_POST AS $key => $value) {
    $_POST[$key] = mysql_real_escape_string($value);
}
$sql = "INSERT INTO `crime` (`crime_name`,`crime_type`  ) VALUES(          '{$_POST['crime_name']}','{$_POST['crime_type']}'  ) ";
mysql_query($sql) or die(mysql_error());
echo "Added row.<br />";
echo "<a href='list.php'>Back To Listing</a>";

} ?&GT;

      

犯罪名称:
    

犯罪类型:
    

 

config.php的内容:     

if(file_exists(“./ admin.xml”)){

$xml = simplexml_load_file("./admin.xml");


$uid = trim($xml->name);

$pwd = trim($xml->password);
$db = trim($xml->dbname);

echo $uid;
echo $pwd;

$link = mysql_connect('localhost', $uid, $pwd);
if (!$link) {
    die('Not connected : ' . mysql_error());
}


$db_selected = mysql_select_db($db, $link);
if (!$db_selected) {
    die('Can\'t use : ' . $db . ' ' . mysql_error());
} else {
    echo "<h2> Database " . $db . " selected successfully " . "</h2> <br/>";
    echo "<h2> Username:" . $uid . "</h2> <br/>";
}

}其他{

echo "file not found";

} ?&GT;

config.php文件无法找到同一文件夹中的admin.xml

1 个答案:

答案 0 :(得分:0)

基本上,@ CBroe在评论中说的是什么。您可能想要尝试的是:

if (file_exists(__DIR__ . DIRECTORY_SEPARATOR . 'admin.xml'))