Çarşamba, Ocak 15, 2025
Sanal Gündem
Ana SayfaKodlamaPHPPHP $_FILES Süper Globalinin Kullanımı

PHP $_FILES Süper Globalinin Kullanımı

PHP’de $_FILES süper global değişkeni, bir HTML formu aracılığıyla sunucuya yüklenen dosyaların bilgilerini içerir. Bu değişken, dosya yükleme işlemleri sırasında kullanılır ve yüklenen dosyaların özelliklerine erişim sağlar.

$_FILES süper globalini kullanmak için aşağıdaki adımları izleyebilirsiniz:

  1. HTML formunda enctype="multipart/form-data" özniteliğini belirtin. Bu, dosya yüklemeleri için gerekli bir özniteliktir.
<form action="upload.php" method="POST" enctype="multipart/form-data">
    <input type="file" name="fileToUpload">
    <input type="submit" value="Upload">
</form>
  1. Form gönderildiğinde, yüklenen dosyanın bilgilerini $_FILES süper globaline erişerek alın.
$uploadedFile = $_FILES['fileToUpload'];
  1. $_FILES süper globali, yüklenen dosyanın çeşitli özelliklerine erişim sağlar. Özelliklere örnek olarak:
  • name: Yüklenen dosyanın orijinal adı
  • tmp_name: Yüklenen dosyanın geçici olarak sunucuda saklandığı yol
  • size: Yüklenen dosyanın boyutu
  • type: Yüklenen dosyanın MIME türü
  • error: Dosya yükleme işlemiyle ilgili bir hata durumunda hata kodunu içerir (0 ise hata yok)
$fileName = $uploadedFile['name'];
$tmpFilePath = $uploadedFile['tmp_name'];
$fileSize = $uploadedFile['size'];
$fileType = $uploadedFile['type'];
$errorCode = $uploadedFile['error'];
  1. Dosyayı hedef bir konuma taşımak için move_uploaded_file() işlevini kullanabilirsiniz.
$targetPath = 'uploads/' . $fileName;

if (move_uploaded_file($tmpFilePath, $targetPath)) {
    echo 'Dosya başarıyla yüklendi.';
} else {
    echo 'Dosya yüklenirken bir hata oluştu.';
}

Yukarıdaki adımları izleyerek $_FILES süper globalini kullanabilir ve dosya yükleme işlemlerini gerçekleştirebilirsiniz. Dikkat etmeniz gereken nokta, sunucuda dosyaların geçici olarak saklandığı dizin için uygun izinlerin ayarlanması ve dosya güvenliği önlemlerinin alınmasıdır.

Önceki İçerik
Sonraki İçerik
Yunus Emre Altay
Yunus Emre Altayhttp://yunusemrealtay.com.tr
Biz, yenilikçi çözümler ve dijital dönüşüm süreçlerinde uzmanlaşmış olarak, web, mobil ve masaüstü yazılımlar geliştiriyor ve işletmelerinizi geleceğe taşıyoruz. Analizlerimizi sıkı çalışması ve deneyimi ile, size özel çözüm önerileri sunarak iş süreçlerinizi optimize etmeye odaklanıyoruz
RELATED ARTICLES
- Reklam Alanı -

En Popüler

Son Yorumlar