php:读取带有图像的目录并根据文件名创建带有位置的样式规则?

标签 php css image

我不是一个 php 迷,所以我需要你的帮助来为此创建最好和最简单的解决方案。我有一个文件夹“path/images/headers”,其中有多个标题图像(全部剪切成合适的大小)。文件名类似于“something_right.jpg”、“xyz_left.jpg”、“dfjakdfjs_center.jpg”等。

我需要一种方法来读取这个文件夹,提供一个随机图像文件,最后创建一个样式规则,将这个图像设置为背景值,并根据文件名的 _underscore 值设置背景 X 位置!

<?php
    function header_image() {

        $imgDir = bloginfo('template_url'); ?>/images/headers;
        $pos = 
        return "transparent url('images/headers/" . $img . "') no-repeat " . $pos . " center;"

    }
    ?>
    <style type="text/css">
        .header-image {
            background: <?php echo header_image(); ?>
        }
    </style>

所以假设我有“xyz_right.jpg”样式规则应该是这样的:

background: transparent url('images/headers/xyz_right.jpg') no-repeat right center;

知道这样做的最佳解决方案是什么吗?

最佳答案

我会选择 globshufflepreg_match,而不是 DirectoryIteratorstrpos.

关于php:读取带有图像的目录并根据文件名创建带有位置的样式规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5788549/

相关文章:

php - zend db 选择表不存在错误

php - 将wordpress网站连接到远程数据库

php - 服务器受到攻击网站logs\x80w\x01\x03\x01和HNAP1如何阻止机器人?

html - 我的网站不会使用我的自定义表情符号字体(Noto Color Emoji),每个浏览器的行为不同。为什么?

jquery - 制作具有固定标题和固定侧边栏的可滚动表格

CSS图片大小,如何填充,但不拉伸(stretch)?

php - 无法在 php 中处理 mysql_query() 函数中的字符串

javascript - JQuery 调整大小仅在全屏启动时有效

ios - 如何动态改变按钮的背景

web - 如何测量我网站客户端的图像下载时间?