ファイル(画像)をアップロードするPHP機能があります。PHP画像アップロード名は変更されません
foreach($_FILES['wallpaperFile']['tmp_name'] as $key => $tmpName)
{
$file_name = $_FILES['wallpaperFile']['name'][$key];
$file_type = $_FILES['wallpaperFile']['type'][$key];
$file_size = $_FILES['wallpaperFile']['size'][$key];
$file_tmp = $_FILES['wallpaperFile']['tmp_name'][$key];
move_uploaded_file($file_tmp,"assets/img/wallpapers/".time().$file_name);
}
私は自分のフォルダにアップロードされたデータイメージを見ることができます。
しかし、私は.$file_name
を削除した場合、今どのように私は、画像のファイル名を設定することができる唯一のtime()
.$file_name
せず、ファイルのアップロードは、私は3つのファイルをアップロードしていても、拡張子のみ1ファイルがないと正しくありません。
例:
画像ファイル名:1510750186shubuh.jpg
私だけ
1510750186.jpg
「test/123456」のようなパスには注意してください。パス区切り文字が\に変更された場合、 '\ 1 '(または別の数字)は特殊文字として解釈される可能性があるため、予期しない動作が発生する可能性があります。このようなことを避けるには 'test/img-12345'のようなパスを使うことができます。 (*私はこれにいくつかの経験をした*) –