PHP

PHP ile Dosya Yükleme (Upload) İşlemi

Dosya yükleme işlemleri, özellikle kullanıcı profil fotoğrafı, belge veya görsel yükleme gereken sistemlerde sıkça karşımıza çıkar. PHP’de bu işlem $_FILES dizisi üzerinden yürütülür. Burada dikkat edilmesi gereken nokta, yalnızca yükleme yapmak değil, dosya türünü ve güvenliğini kontrol etmektir. Aşağıdaki örnek, basit bir form aracılığıyla güvenli dosya yükleme mantığını gösterir.

PHP
Orta Seviye
104 dinlenme
25.10.2025
PHP Orta Seviye
<?php
if ($_SERVER["REQUEST_METHOD"] === "POST") {
    $dosya = $_FILES["dosya"];
    $izinli_uzantilar = ["jpg","jpeg","png","pdf"];
    $uzanti = strtolower(pathinfo($dosya["name"], PATHINFO_EXTENSION));

    if (!in_array($uzanti, $izinli_uzantilar)) {
        echo "Bu dosya türüne izin verilmiyor.";
        exit;
    }

    $hedef = "uploads/" . basename($dosya["name"]);
    if (move_uploaded_file($dosya["tmp_name"], $hedef)) {
        echo "Dosya başarıyla yüklendi!";
    } else {
        echo "Yükleme sırasında bir hata oluştu.";
    }
}
?>

<form method="POST" enctype="multipart/form-data">
  <input type="file" name="dosya">
  <button type="submit">Yükle</button>
</form>
Açıklamayı dinlemek için üzerine gelin

Kod Açıklaması

Dosya yükleme işlemleri, özellikle kullanıcı profil fotoğrafı, belge veya görsel yükleme gereken sistemlerde sıkça karşımıza çıkar. PHP’de bu işlem $_FILES dizisi üzerinden yürütülür. Burada dikkat edilmesi gereken nokta, yalnızca yükleme yapmak değil, dosya türünü ve güvenliğini kontrol etmektir. Aşağıdaki örnek, basit bir form aracılığıyla güvenli dosya yükleme mantığını gösterir.

Nasıl Çalışır?

Bu kod örneği, Web Speech API kullanılarak sesli olarak açıklanmaktadır. Kod bloğunun üzerine mouse ile geldiğinizde otomatik olarak açıklama başlar.

Kullanım Alanları

Eğitim ve öğretim materyalleri
Kod dokümantasyonu
Interaktif öğrenme platformları
Erişilebilirlik uygulamaları

Bu Kodu Paylaş

Kod Bilgileri

Dil: PHP
Zorluk: Orta
Dinlenme: 104
Durum: Aktif

Web Speech API

Bu kod örneği Web Speech API kullanılarak sesli olarak açıklanmaktadır.

Türkçe dil desteği
Otomatik başlatma
Hover ile kontrol

Benzer Çözüm İster misiniz?

Projenizde konuşan kod özelliği mi istiyorsunuz?

Teklif İste

İlgili Kodlar

PHP - Baslangic
<?php
// Form gönderildiyse çalışır
if ($_SERVER["REQUEST_METHOD"] === "POST") {

    // Kullanıcıdan gelen veriyi alıyoruz
    $isim  = htmlspecialchars($_POST["isim"]  ?? "");
    $ema...

PHP Form Veri Gönderimi (POST Metodu ile Güvenli Form İşleme)

Kendi Konuşan Kodunuzu Oluşturun

Web Speech API ile kendi projelerinizde de konuşan kod örnekleri oluşturabilirsiniz.