21-03-2014, 22:33
Cześć wszystkim
Bardzo proszę was o pomoc bo ogarnęło mnie totalne zaciemnienie.
Mój problem polega na tym że pobieram z formularza a dokładniej z jego czterech pól cztery zdjęcia i zapisuję je do katalogu, ale totalnie nie mam pojęcia jak weryfikować czy zdjęcia są zdjęciami (jpg, jpeg, png, bmp) i jak wprowadzić ograniczenie dla wielkości np 1mb. Dla jednego pliku wiem jak to zrobić ale z czterema... bam pusto w głowie.
Bardzo proszę o waszą pomoc.
Bardzo proszę was o pomoc bo ogarnęło mnie totalne zaciemnienie.
Mój problem polega na tym że pobieram z formularza a dokładniej z jego czterech pól cztery zdjęcia i zapisuję je do katalogu, ale totalnie nie mam pojęcia jak weryfikować czy zdjęcia są zdjęciami (jpg, jpeg, png, bmp) i jak wprowadzić ograniczenie dla wielkości np 1mb. Dla jednego pliku wiem jak to zrobić ale z czterema... bam pusto w głowie.
Bardzo proszę o waszą pomoc.
Kod PHP:
if (isset($_POST['submit'])){
//łaczy sie do bazy i wgrywa zdjecia i zapisuje je w folderze
$galeria_zdjecie1 = $_FILES['file1']['name'];
$galeria_zdjecie2 = $_FILES['file2']['name'];
$galeria_zdjecie3 = $_FILES['file3']['name'];
$galeria_zdjecie4 = $_FILES['file4']['name'];
// zapis do bazy danych
(...)
// jesli uda sie zapisac teksty do bazy to zapisze zdjecie do folderu
if(($rowNo = $db->exec($sql)) == FALSE){
move_uploaded_file($_FILES['file1']['file2']['file3']['file4']['tmp_name'],
$_SERVER['DOCUMENT_ROOT'].'/images/'.$_FILES['file1']['file2']['file3']['file4']['name']);
header("location:../index.php");
}else{
// jesli nie to wyswietli blad
$error = "nie udało się zapisać zdjęcia";
}
//jesli nie to pokaz blad
}else{
$error = "problem z wgraniem zdjęcia";
}