更改已保存图像的名称

时间:2012-02-15 01:09:22

标签: php wordpress

让我快速解释一下我的问题 我正在用javascript编写一个函数,以避免在我的响应式wordpress主题中增加带宽。所以基本上我会根据用户的屏幕分辨率切换src以获得一系列图像。 我需要的是每个案例的“确定”名称。

像这样:

if if (wWidth > 769) ---> imagename-desktop.jpg
else if (wWidth <= 768 && wWidth>= 481) ---> imagename-ipad.jpg
else if (wWidth <= 480) ---> imagename-iphone.jpg

实际上我现在拥有的是像

这样的东西
imagename-768x300.jpg
imagename-480x200.jpg
imagename-1300x500.jpg

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

见这个例子。

<?php 
$path = "D:/x"; 
$dh = opendir($path); 

while (($file = readdir($dh)) !== false) { 
    if($file != "." && $file != "..") { 
        $imageNameAR = explode("-",$file);
        $imageName = $imageNameAR[0];
        $imageLast =  $imageNameAR[1];
        switch($imageLast)
        {
            case "768x300.jpg":
            {
                $newName = $imageName . "-iphone.jpg";
                rename($path."/".$file, $path."/".$newName); 
                break;
            }           
            case "480x200.jpg":
            {
                $newName = $imageName . "-ipad.jpg";
                rename($path."/".$file, $path."/".$newName); 
                break;
            }
            case "1300x500.jpg":
            {
                $newName = $imageName . "-desktop.jpg";
                rename($path."/".$file, $path."/".$newName); 
                break;
            }
        }
    } 
} 
closedir($dh); 
?>