0

我正在使用这个脚本:

<object data="<?php echo basename(__FILE__, ".php"); ?>.svg"></object>

现在我想添加另一行,例如:

<?php if (file_exists(basename(__FILE__, ".php") + "b.svg")) { ?>
    <object data="<?php echo basename(__FILE__, ".php"); ?>b.svg"></object>
<?php } ?>

这段代码不起作用,if永远不会是真的。我检查了我传入的代码:basename(__FILE__, ".php") + "b.svg"). 值为page1。但我希望得到page1b.svg. 为什么我会得到page1价值?

4

1 回答 1

2

试试这个:

<?php if (file_exists(basename(__FILE__, ".php") . "b.svg")) { ?>

替换+.

于 2013-06-23T14:34:37.100 回答