画像をアップロードすると:
<h3 id="txt_i2">Img</h3><input type="file" accept="image/jpeg, image/jpg" name="picture" size="chars">
PHPを使用してアップロードされたimgの名前を取得するには? 「絵」とは言いません。たとえば、img が cow.jpg という名前の場合、その "cow" を取得します。
アントン、以下のコードを使用して、拡張子のない画像または任意のファイル名を取得できます。
$filename = pathinfo($_FILES['picture']['name'], PATHINFO_FILENAME);
$_FILES['userfile']['name']
クライアント マシン上のファイルの元の名前。
したがって、上記を使用して、実際のファイル名が必要な場合cow.jpg
は、次の場所に保存されます
$_FILES['picture']['name'];
拡張子なしのファイル名が必要な場合は、フラグをpathinfo()
設定することで、 で提供されたファイル名から推定できます。画像に名前が付けられている場合、次が返されます。PATHINFO_FILENAME
cow
cow.moo.jpg
cow.moo
$picture_filename = pathinfo($_FILES['picture']['name'], PATHINFO_FILENAME);
$filename = explode(".", $_FILES['picture']['name']); //split by '.'
array_pop($filename); //remove the last segment
$filename = implode(".", $filename); //concat it by '.'