PHP ile bir sunucuya resim kaydetmek için aşağıdaki adımları izleyebilirsiniz:
- İlk olarak, bir HTML formu oluşturun ve bu form aracılığıyla kullanıcıdan resim dosyasını alın:
htmlCopy code<!DOCTYPE html>
<html>
<head>
<title>Resim Yükle</title>
</head>
<body>
<h2>Resim Yükle</h2>
<form action="kaydet.php" method="POST" enctype="multipart/form-data">
<input type="file" name="resim" required>
<input type="submit" value="Yükle">
</form>
</body>
</html>
- Ardından, resmi almak ve sunucuya kaydetmek için
kaydet.php
adında bir PHP dosyası oluşturun:
phpCopy code<?php
if ($_SERVER["REQUEST_METHOD"] === "POST") {
// Hedef dizin ve dosya adı
$hedefDizin = "uploads/";
$hedefDosya = $hedefDizin . basename($_FILES["resim"]["name"]);
// Resmi sunucuya kaydet
if (move_uploaded_file($_FILES["resim"]["tmp_name"], $hedefDosya)) {
echo "Resim başarıyla yüklendi.";
} else {
echo "Resim yükleme hatası.";
}
}
?>
Yukarıdaki PHP kodunda, önce $_FILES
süper global değişkenini kullanarak yüklenen resmin geçici dosya yolunu alıyoruz. Ardından, move_uploaded_file()
fonksiyonunu kullanarak resmi hedef dizine taşıyoruz.
uploads
adında bir klasör oluşturun ve bu klasörün PHP dosyaları tarafından yazılabilir olduğundan emin olun. Bu klasör, sunucuya yüklenen resimleri saklamak için kullanılacak.
Yukarıdaki adımları takip ederek, kullanıcıların resim dosyalarını seçebileceği ve sunucuya yükleyebileceği bir form oluşturabilirsiniz. Seçilen resim dosyası, sunucudaki belirtilen uploads
klasörüne kaydedilecektir.
Bir yanıt yazın