Süper olur hocam teşekkürler
Hocam internette ufak bir araştırma ile hemen bir upload kodlarına ulaştım. Kodların içerisinde açıklama yaptım nerelere ne eklediğime dair. Tabi bunu siz kendiniz kullanacaksanız bu şekilde kullanabilirsiniz. Ama amacınız bir kullanıcıya sunmaksa bunu bir sınıf içerinde yazıp gerekli güvenlik önlemlerini almanız gerekmekte ama buradaki koduda alıp kendinize göre uyarlayabilirsiniz yine anlamadığınız bir yer olursa yardımcı olmaya çalışırım.
<?php
if(isset($_FILES['image'])){
$errors= array();
$file_size =$_FILES['image']['size'];
$file_tmp =$_FILES['image']['tmp_name'];
$file_type=$_FILES['image']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
//sadece bu kısmı ekledim burada formdan gelen değeri alıyor ve resmin adı yapıyor
$file_name = $_POST['newFileName'].".".$file_ext;
$extensions= array("jpeg","jpg","png");
if(in_array($file_ext,$extensions)=== false){
$errors[]="extension not allowed, please choose a JPEG or PNG file.";
}
if($file_size > 2097152){
$errors[]='File size must be excately 2 MB';
}
if(empty($errors)==true){
move_uploaded_file($file_tmp,"images/".$file_name);
echo "Success";
}else{
print_r($errors);
}
}
?>
<html>
<body>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="image" />
<!-- Buda senin formdan gelen değerin -->
<input type="text" name="newFileName" />
<input type="submit"/>
</form>
</body>
</html>