다음은 HTML5 태그가있는 여러 개의 사진을 업로드하는 데 사용하는 코드입니다. 배열에 foreach 변수가 있습니다.
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name){
$rand_file_name = rand(1,1000000);
if ($_FILES['files']['type'][$key] == "image/jpeg" || $_FILES['files']['type'][$key] == "image/gif" || $_FILES['files']['type'][$key] == "image/png" || $_FILES['files']['type'][$key] == "image/JPEG" || $_FILES['files']['type'][$key] == "image/GIF" || $_FILES['files']['type'][$key] == "image/PNG") {
if ($_FILES['files']['size'][$key] < 512000){
move_uploaded_file($tmp_name, "../../../assets/users/$user_id/photos/$browser_album_id/$rand_file_name.jpg");
$photo_name = $_FILES['files']['name'][$key];
$photo_name = str_replace(".jpg", "", $photo_name);
$photo_name = str_replace(".png", "", $photo_name);
$photo_name = str_replace(".gif", "", $photo_name);
$insert_database = mysql_query("INSERT INTO photo_album_photos (random_photo_name,belonging_album_id,photo_name) VALUES ('$rand_file_name','$browser_album_id','$photo_name')");
$num_files_added++;
}
}
}
$ num_files_added가 추가 된 파일 수를 계산합니다
.내가 달성하고자하는 것은 배열로 $ rand_file_name (들)을 수집하는 것입니다. 각 이미지에는 임의의 이름이 주어 지므로 하나의 이미지는 812532.jpg이고 다음 이미지는 246546.jpg 일 수 있습니다.
파일 이름을 데이터베이스에 삽입하고 싶습니다. 따라서 위의 예제는 배열에 포함됩니다. 예 : 어레이 (812532,246546);
당연히이 코드를 작성하고 싶지는 않습니다. 다만 도움과 안내 만 해주십시오! :)
당신이보고있는 것으로 충분합니다. -> $ arr_files [] = $ rand_file_name; – B4NZ41