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