Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自PHP文件的CSS背景图像_Php_Css - Fatal编程技术网

来自PHP文件的CSS背景图像

来自PHP文件的CSS背景图像,php,css,Php,Css,我正在尝试使用PHP文件(如background)在CSS中设置背景: url('images/header-pics/display_header-pics.php') no-repeat; 当我使用: <?php $img = "3.png"; header ('content-type: image/png'); readfile($img); ?> 但如果我添加一个条件语句,则不会返回任何结果。 我的代码是: <?php if(is_single() || is

我正在尝试使用PHP文件(如background)在CSS中设置背景:

url('images/header-pics/display_header-pics.php') no-repeat;
当我使用:

<?php
$img = "3.png";
header ('content-type: image/png');
readfile($img);
?>

但如果我添加一个条件语句,则不会返回任何结果。 我的代码是:

<?php
if(is_single() || is_archive())
    {
        $imagePath = "3.png";
    }
    elseif(is_home())
    {
        $imagePath = "2.png";
    }
    else
    {
        $imagePath = "1.png";
    }

    header ('content-type: image/png');
    readfile($imagePath);
?>


代码看起来不错,如果它适用于第一个示例,那么它应该适用于第二个示例。您确定没有收到由这些函数之一引起的错误吗?是否收到任何错误?激活php显示错误设置。当您使用2d版本在浏览器中打开
images/header pics/display\u header-pics.php
时,它是否显示图像?和+1到@Klian和@mickadoo。您确定您定义的函数是单函数()、存档函数()和home函数吗?1。实际上,当转到/images/header pics/display_header-pics.php 2时,我没有找到404页面。我要定义is_single()、is_archive()和is_home()吗?我以为这些是内置的wordpress变量。我正在从其他php文件中重新引用它们,没有任何问题。3.是的,我也不明白为什么这个简单的示例可以工作,而它不能与条件语句一起工作。代码看起来不错,如果它对第一个示例有效,那么它应该对第二个示例有效。您确定没有收到由这些函数之一引起的错误吗?是否收到任何错误?激活php显示错误设置。当您使用2d版本在浏览器中打开
images/header pics/display\u header-pics.php
时,它是否显示图像?和+1到@Klian和@mickadoo。您确定您定义的函数是单函数()、存档函数()和home函数吗?1。实际上,当转到/images/header pics/display_header-pics.php 2时,我没有找到404页面。我要定义is_single()、is_archive()和is_home()吗?我以为这些是内置的wordpress变量。我正在从其他php文件中重新引用它们,没有任何问题。3.是的,我也不明白为什么这个简单的例子能用,而它不能用条件语句。