看來我的if語句,我已經在下面發佈不正常。我真的沒有看到任何問題,所以我很難過。如果$filetype
= PNG if語句停在第一條語句並運行,即使它只有$filtype
= JPG古怪如果陳述
這裏是我的代碼運行:
if ($filetype = "JPG")
{
$img_r = imagecreatefromjpeg($src);
}
elseif ($filetype = "GIF")
{
$img_r = imagecreatefromgif($src);
}
elseif ($filetype = "PNG")
{
$img_r = imagecreatefrompng($src);
}
什麼我沒有看到?
如果我更改代碼,以便它讀取...
if ($filetype = "PNG")
{
$img_r = imagecreatefrompng($src);
}
elseif ($filetype = "GIF")
{
$img_r = imagecreatefromgif($src);
}
elseif ($filetype = "PNG")
{
$img_r = imagecreatefrompng($src);
}
...和$filetype = "PNG"
一切工作就好了。
你用賦值運算符'='混淆了相等運算符'=='。 – andrewsi
@andrewsi簡單的答案也是答案。爲什麼把它放在評論中? :) – GolezTrol
就是這樣,謝謝!這總是很簡單的事情。 :-P –