Yazeka
Arama sonuçlarına göre oluşturuldu
PHP ile resim yükleme işlemi için aşağıdaki adımlar takip edilmelidir:
- HTML Form Oluşturma: Kullanıcıların resim dosyasını seçebilmeleri için bir HTML form oluşturulmalıdır 12. Bu formda
method="post"
veencType="multipart/form-data"
özellikleri kullanılmalıdır 1.
<form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="fileToUpload" id="fileToUpload"> <input type="submit" value="Upload Image" name="submit"> </form>
- PHP Script Yazma:
upload.php
dosyasında resim yükleme işlemi için gerekli PHP kodu yazılır 12. Bu kodda aşağıdaki değişkenler kullanılır:
$target_dir
: Resmin kaydedileceği dizin 1.$target_file
: Resmin dosya yolu 1.$uploadOk
: İşlemin başarılı olup olmadığını gösteren bayrak 15.
if (isset($_POST["submit"])) { $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]); if ($check !== false) { echo "File is an image - " . $check["mime"] . "."; $uploadOk = 1; } else { echo "File is not an image."; $uploadOk = 0; } }
- Dosya Doğrulama ve Güvenlik: Resmin boyutu, tipi ve mevcut olup olmadığı gibi ek kontroller yapılabilir 25.
if ($uploadOk == 0) { echo "Sorry, your file was not uploaded."; } else { if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { echo "The file " . htmlspecialchars(basename($_FILES["fileToUpload"]["name"])) . " has been uploaded."; } else { echo "Sorry, there was an error uploading your file."; } }
- Yeni Dizin Oluşturma:
uploads
adlı yeni bir dizin oluşturulmalı ve
5 kaynaktan alınan bilgiyle göre: