Yazılım

PHP ile Görsel Yükleme Örnekleri

Merhabalar.

Standart bir görsel yükleme kod örneği

<?php

// Dosya yükleme işleminin gerçekleştirileceği klasörün yolunu belirtin
$upload_dir = "upload/";

// Yüklenecek dosya için geçici bir dosya adı oluşturun
$tmp_file = $_FILES["file_upload"]["tmp_name"];

// Dosya adını alın
$file_name = $_FILES["file_upload"]["name"];

// Dosyayı belirtilen klasöre taşıyın
move_uploaded_file($tmp_file, $upload_dir . $file_name);

?>

Bu kod, bir HTML formundan yüklenen bir görsel dosyasını belirtilen bir klasöre taşıyan bir PHP kodu örneğidir. Lütfen bu kodu kendi ihtiyaçlarınıza bakılırsa düzenleyin ve kullanın.

MD5 ile şifreleyerek yükleyen php kod örneği;

<?php

// Dosya yükleme işleminin gerçekleştirileceği klasörün yolunu belirtin
$upload_dir = "upload/";

// Yüklenecek dosya için geçici bir dosya adı oluşturun
$tmp_file = $_FILES["file_upload"]["tmp_name"];

// Dosya adını alın
$file_name = $_FILES["file_upload"]["name"];

// Dosya adını md5 ile şifreleyin
$file_name = md5($file_name);

// Dosyayı belirtilen klasöre taşıyın
move_uploaded_file($tmp_file, $upload_dir . $file_name);

?>

Bu kod, bir HTML formundan yüklenen bir görsel dosyasını md5 ile şifreleyerek belirtilen bir klasöre taşıyan bir PHP kodu örneğidir. Lütfen bu kodu kendi ihtiyaçlarınıza bakılırsa düzenleyin ve kullanın.

PHP ile formdan gelen veriyi okuyarak görsel dosyayı upload etme kodu;

$dosya = $_FILES['dosya_adi'];
$md5 = md5_file($dosya['tmp_name']);
$yukleme_klasoru = "upload/";
$dosya_yolu = $yukleme_klasoru . $md5 . $dosya['name'];

if(move_uploaded_file($dosya['tmp_name'], $dosya_yolu)) {
  echo "Dosya başarıyla yüklendi.";
} else {
  echo "Dosya yüklenirken bir hata oluştu.";
}

Bu kod, bir $_FILES dizisi içindeki dosya adını alır, dosya adını MD5 hash’ine dönüştürür ve dosyayı upload/ klasörüne yükler. Ondan sonra, dosya yüklenip yüklenmediğini denetim eder ve neticeleri ekrana yazdırır.

Aynı kodu yalnız JPG ve PNG dosyaları ile yüklenecek şekilde görelim;

$izin_verilen_dosya_uzantilari = array("png", "jpg");
$dosya = $_FILES['dosya_adi'];
$uzanti = pathinfo($dosya['name'], PATHINFO_EXTENSION);

if(in_array($uzanti, $izin_verilen_dosya_uzantilari)) {
  $md5 = md5_file($dosya['tmp_name']);
  $yukleme_klasoru = "upload/";
  $dosya_yolu = $yukleme_klasoru . $md5 . $dosya['name'];

  if(move_uploaded_file($dosya['tmp_name'], $dosya_yolu)) {
    echo "Dosya başarıyla yüklendi.";
  } else {
    echo "Dosya yüklenirken bir hata oluştu.";
  }
} else {
  echo "Bu dosya türüne izin verilmiyor.";
}


Güncel yazı ve projeleri instagram'da duyuruyorum. Takip et, iletişimde kalalım ✔️@tahamumcu

Taha Mumcu

Ben Taha Mumcu, Bilişim sektöründe uzun süreden beri tecrübe edinerek bir yerlere gelmek için çalışmalarına devam eden ve sektörü yakından takip ederek hiç bir veriden geri kalmayan, girişimci ruhu ile tüm işlere elinden geldiğinde çalışma yapan bir girişimciyim. Henüz genç yaşta birçok tecrübeye ulaşan ve koyulan engelleri aşarak bir yerlere gelmek için çaba göstermekten çekinmiyorum.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen reklam engelleyiciyi devre dışı bırakarak bizi desteklemeyi düşünün