require_once:无法打开流错误:没有这样的文件或目录

时间:2014-12-29 15:27:48

标签: php require-once

$conn = mysql_connect($servername,$dbusername,$dbpassword) or die(mysql_error());
mysql_select_db($dbname) or die ("could not open db".mysql_error());

require_once dirname('../tcpdf/config/lang/eng.php');
require_once dirname('../tcpdf/tcpdf.php');

错误:警告:require_once(../ tcpdf / config / lang):无法打开流:第33行的C:\ xampp \ htdocs \ jmb_system \ anggerik \ printunitstmt.php中没有此类文件或目录

致命错误:require_once():在C:\ xampp \ htdocs \ jmb_s中打开所需的'../tcpdf/config/lang'(include_path ='。; C:\ xampp \ php \ PEAR')失败

请问错误在哪里?感谢

3 个答案:

答案 0 :(得分:0)

dirname()为您提供目录的路径(在本例中为“../tcpdf/config/lang”)。 Require_once需要该文件。只需删除dirname()。

require_once('../tcpdf/config/lang/eng.php');
require_once('../tcpdf/tcpdf.php');

或者,如果“tcpdf”文件夹位于同一目录中:

require_once('./tcpdf/config/lang/eng.php');
require_once('./tcpdf/tcpdf.php');

答案 1 :(得分:0)

使用类似

的内容
require_once dirname(__FILE__) . "/path/to/file";

其中

dirname(__FILE__) 

表示当前文件路径。 对于亲戚来说非常有用。 不要忘记第一个斜杠

dirname('/../tcpdf/config/lang/eng.php');

答案 2 :(得分:0)

尝试:

$filename = realpath('../tcpdf/tcpdf.php');
var_dump($filename);

它返回什么?如果它返回bool(false),则路径/文件不存在于此处。