PHP - 6 Resim (dosya başına MAX 1mb) yükle

2 Cevap php

Hi I was wondering what the best way to send 6 'file' inputs to a php page would be... and how to process them, i used this website to understand uploading one file

PHP Tutorial - File Uplaod

Ayrıca, i altında örneğin bir zaman damgası ile 6 görüntülerin her isim istiyorum ...

00000000
00000001
00000002
00000003
00000004
00000005

Temelde ben sadece de ben çok büyük olasılıkla zaman damgaları aynı olacaktır .. kerede 6 dosya yükleme, zaman damgası +1' istiyorum ...

Bu dosya giriş veritabanına uygulanacak .. ben o yüklenenler klasöründe bu dosyaya bağlantı veritabanında görüntü dosyası adını saklamak planlıyorum :)

D: herkes birden fazla dosya yükleme üzerinde büyük bir öğretici beni bağlamak, ya da bana bazı örnek kod verebilir

Teşekkürler gelişmiş!

2 Cevap

Ben sonrası değişkeni kullanarak adını kapmak eminim. Size bağlı öğretici, dosya adını almak için $ _POST ['uploadedfile'] kullanmayı deneyin.

Ama burada ben "pageImage" dosya yükleme alanının adıdır ve $ filePath dosya yükleme hedef dosya yüklemeleri işleyebilir nasıl bir örnek:

if(is_uploaded_file($_FILES[pageImage]['tmp_name'])){
	$filename=time().".jpg";
	move_uploaded_file($_FILES[pageImage]['tmp_name'],$filePath.$filename);
	chmod($filePath.$filename,0775);
}

Bu mantıklı umuyoruz.

Birden fazla dosya yükleme başka herhangi bir form bileşeni olarak aynı şekilde çalışır herhangi bir tek dosya yükleme, gibi aynı şekilde çalışır. Sadece Yüklediğiniz istediğiniz her dosya için bir <input type='file' name='whatever'> belirtmeniz gerekir.

Adlandırma bit ile ilgili olarak, sadece herhangi diğer bir form bileşeni olarak adını ayarlamak:

<input type="file" name="000">
<input type="file" name="001">
...
<input type="file" name="005">

Daha sonra $_FILES superglobal dizi kullanarak erişebilirsiniz.

Biz konuda yaparken, this page HTML formları aracılığıyla dosya yüklemelerini yönetmek için nasıl çok iyi, ayrıntılı bir genel bakış sağlar.