1

アップロードされたファイルのファイル名をサニタイズしようとしています。

数字や文字以外はすべて置き換え、スペースは - に置き換えたい

私は持っている:

$finalName = preg_replace('/[^a-z0-9][ ]/', '-', strtolower(substr($finalName, 0, strpos($finalName, '.')))) ;

これは機能しません。

誰かが私の正規表現を手伝ってくれませんか?

ご了承ください:

substr($finalName, 0, strpos($finalName, '.'))

ドットや拡張子ではなく、ファイル名で機能するようになっています。

4

1 に答える 1