ファイルの拡張子を確認しようとしています。このために私は関数を作成しましたが、値は返されません。私は本当にどこが間違っているのか分かりません。以下のコードされていますPHPで文字列値を返さないカスタム関数
function checkType($name){
$farray = explode('.',$name);
$fname = trim($farray[0]);
$fext = trim($farray[1]);
echo $fext;
return $fext;
}
コード私は、この関数を呼び出していた場所からは、次のとおりです。次の実行で
$filename = "IMG_3552.JPG";
echo $filename;
checkType($filename);
echo "File Extension is : ". $fext;
がエコーさ: IMG_3552.JPG
ファイル拡張子は次のとおりです。
助けてください?
あなたが何かに戻り値 '$のfext'を格納していないを使用することを好みます。最後のエコーを動作させたいなら '$ fext = checkType($ filename);'が必要です。関数内の '$ fext'は関数内にのみ存在し、他の場所には存在しません。 –
なぜ単純に 'pathinfo($ name、PATHINO_EXTENSION)'を使用しないのですか? – RamRaider