画像ファイル拡張子を取得して乱数を追加しようとしています。348678423.jpeg 、343344343.jpg、32434343.gif、3434343.png など。
以下は私のphpコードです:
function getExtension($str)
{
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
@$extension = getExtension($file);
$extension = strtolower($extension);
$image_named_uniq = uniqid().'.'.$extension;
しかし、この変数$image_named_uniqをエコーすると、50aa5a2e0f425 のような乱数が表示されます。50aa5a2e0f425.jpgなどを表示する必要があります。
私のコードで何が間違っていますか?