<?php
if (isset($_FILES['image'])) {
$errors = array();
$file_name = $_FILES['image']['name'];
$file_size = $_FILES['image']['size'];
$file_tmp = $_FILES['image']['tmp_name'];
$file_type = $_FILES['image']['type'];
$file_ext = strtolower(end(explode('.', $_FILES['image']['name'])));
$expensions = array("jpeg", "jpg", "png");
if (in_array($file_ext, $expensions) === false) {
$errors[] = "Geçersiz dosya uzantısı";
} else {
$info = getimagesize($file_tmp);
if ($info === FALSE) {
$errors[] = "Geçersiz resim dosyası";
} elseif (($info[2] !== IMAGETYPE_JPEG) && ($info[2] !== IMAGETYPE_PNG)) {
$errors[] = "Geçersiz resim dosyası türü";
}
}
if ($file_size > 2097152) {
$errors[] = 'Dosya büyüklüğü en fazla 2 MB olmalıdır.';
}
if (!isset($_POST['resimadi']) || empty($_POST['resimadi'])) {
$errors[] = 'Dosya adı gereklidir.';
} else {
$file_name = urlencode($_POST['resimadi']) . '.' . $file_ext;
}
if (count($errors) == 0) {
move_uploaded_file($file_tmp, "uploads/" . $file_name);
echo "Success";
} else {
print_r($errors);
}
}
ilginiz için çok telekkür edeirm bu şekilde sorun çözümdü gerçekten çok sağolun akşama akdar uğraştım yapamamıştım. diğer classlarda güzel ama bu kod çok iyi oldu