当网站语言改变时,我需要更改图像文件名的功能

时间:2012-11-14 06:36:03

标签: php image filenames

我使用代码:

<img src="images/english.png"/>

我的网站使用2种语言英语和越南语,我想在将语言更改为越南语时,图像文件名将更改为vietnamese.png示例:

<img src="images/vietnamese.png"/>

已将2个图像文件放入图像文件夹,我需要PHP脚本在更改语言时进行更改

4 个答案:

答案 0 :(得分:0)

创建一个if else语句。当您选择例如英语时,显示图像A,否则显示图像B.当您选择语言时,您很可能会更改一个值。因此,使用该值创建一个if else语句,该语句必须与您的图像对应。

如果你问我,这真的很容易。我在下面举了一个例子

if($LanguageVar == 1)
    { 
        Echo "<img src='blablaba1.png'></img>";
    }
    else
    {
        Echo "<img src='blablaba2.png'></img>";
    }

或那个大方向的东西

答案 1 :(得分:0)

您可能需要提供更多信息 - 例如,您的网站如何确定使用哪种语言?

假设你可以在PHP中创建一个布尔值(让我们称之为langV),如果语言是越南语则为true,如果是英语则为false,那么这就是你要做的所有事情:

替换你的img标签:

<img src="e_image" alt=""/>

有这样的事情:

<img src="<?php echo langV?:'v_image''e_image' ?>" alt=""/>

当然,将v_image和e_image替换为单独图像文件的路径。

答案 2 :(得分:0)

您的网站如何知道正在使用哪种语言?

您可以使用网址的部分内容。例如,如果你有

http://www.mysite.com/viet/
http://www.mysite.com/en/

为您的图片命名&#34; viet.png&#34;和&#34; en.png&#34;

$lang = end(explode('/',$_SERVER['REQUEST_URI'))

<img src="$lang.png" />

这实际上取决于网站如何确定使用哪种语言

答案 3 :(得分:0)

为语言设置Cookie值

用户选择语言时

<?php
$value = 'en';
setcookie("lan", $value);
setcookie("lan", $value, time()+3600); 
?>

用于生成图像

<?php
if($_COOKIE['lan']=='en'){
echo "<img src='blablaba1.png'></img>";
}
else{
echo "<img src='blablaba2.png'></img>";
}