我需要有关此步骤的建议。我为我的网站创建配置文件,并编写了一些代码行。我需要正确书写以及是否需要进行更改时需要建议。
config.php->文件
define('BASE_DIR', realpath(dirname(__FILE__)));
define('DIR_TEMPLATE', BASE_DIR,'/template/');
.
.
.
define('DIR_IMAGES', BASE_DIR,'/template/images/');
.
.
等...当我将其显示到示例主页中时...
<?php include('config/config-file.php'); ?>
.
.
.
<img src="<?php echo DIR_IMAGES(); ?>/logo.png" alt="" />
我是第一次写这篇文章,并且需要很好的建议。如果您需要更多信息,谢谢大家的帮助。
答案 0 :(得分:0)
define()
函数有两个参数,因此您只能有一个逗号。在第二个位置,您想使用.
来进行字符串连接:
define('DIR_IMAGES', BASE_DIR . '/template/images/');
此外,DIR_IMAGES
是常量,而不是函数。所以不要这样做:
<img src="<?php echo DIR_IMAGES(); ?>/logo.png" alt="" />
执行以下操作:
<img src="<?php echo DIR_IMAGES; ?>/logo.png" alt="" />
您还可以使用快捷方式:
<img src="<?= DIR_IMAGES ?>/logo.png" alt="" />