Dosya yükleme PHP sorun

3 Cevap php

Bu çalışma var

$i = 0; 	
	foreach ($_FILES["image"]["error"] as $key => $error) {
		if ($error == UPLOAD_ERR_OK) {
			$tmp_name = $_FILES["image"]["tmp_name"][$key];
			$image_name = $_FILES["image"]["name"][$key];
			$image.$i = move_uploaded_file($tmp_name, "uploads/$image_name");
			$i ++;
		}
	}

Ben dizini değişkenleri $ görüntü # içine herhangi bir fikir saklamak almak gibi olamaz?

3 Cevap

Ben bu bir dizi oluşturma ve bu dizideki değerleri saklayarak sonunda çalışma var

Neden oyu $ HTTP_POST_FILES ve $ HTTP_POST_FILES kullanımını karıştırma? Daha sonraki kullanım Eğer eski ve modası geçmiş öğretici kullandığınızı ortaya koymaktadır.

Sen de birden fazla dosya başarıyla transefered olup olmadığını kontrol etmek ve bu amaçla kopya () kullanarak değil teşvik değildir.

Birden çok yüklenenler kullanımı hakkında bir örnek vardır move_uploaded_files() görmek.

Olmamalı

$_FILES['image'][$i]['name']

Yerine

$_FILES['image']['name'][$i]