Php De Döküman Indirip Yükleme Yapma

PHP ile Döküman İndirme ve Yükleme

PHP, web uygulamaları geliştirmek için kullanılan güçlü bir sunucu tarafı programlama dilidir. Döküman indirme ve yükleme, web uygulamalarında yaygın olarak kullanılan önemli özelliklerdir. Bu makale, PHP kullanarak döküman indirme ve yükleme işlemlerini nasıl gerçekleştireceğinizi ayrıntılı olarak açıklayacaktır.

Döküman İndirme

Döküman indirme, bir web sunucusundan bir dökümanı istemci bilgisayarına aktarma işlemidir. PHP’de döküman indirmek için header() ve readfile() fonksiyonlarını kullanabilirsiniz.

header() Fonksiyonu:

header() fonksiyonu, HTTP başlıkları göndermek için kullanılır. Döküman indirme için, aşağıdaki başlığı göndermeniz gerekir:

php
header('Content-Disposition: attachment; filename="dosya_adi.uzanti"');

Bu başlık, tarayıcıya dökümanı bir ek olarak indirme talimatı verir ve dosyanın adını belirtir.

readfile() Fonksiyonu:

readfile() fonksiyonu, bir dosyanın içeriğini doğrudan çıktı akışına gönderir. Döküman indirmek için, aşağıdaki kodu kullanabilirsiniz:

php
readfile('dosya_yolu/dosya_adi.uzanti');

Bu kod, belirtilen dosyanın içeriğini istemciye gönderecek ve tarayıcı dosyayı indirecektir.

Döküman Yükleme

Döküman yükleme, bir istemci bilgisayarından bir dökümanı web sunucusuna aktarma işlemidir. PHP’de döküman yüklemek için $_FILES süper küresel değişkenini kullanabilirsiniz.

$_FILES Süper Küresel Değişkeni:

$_FILES süper küresel değişkeni, bir HTML formundan yüklenen dosyalar hakkında bilgi içerir. Her yüklenen dosya için, aşağıdaki bilgileri içeren bir dizi oluşturur:

  • name: Dosyanın orijinal adı
  • type: Dosyanın MIME türü
  • tmp_name: Dosyanın geçici olarak sunucuda depolandığı yol
  • error: Yükleme sırasında oluşan herhangi bir hata
  • size: Dosyanın boyutu

Yükleme İşlemi

Döküman yüklemek için aşağıdaki adımları izleyebilirsiniz:

  1. HTML formunda bir dosya seçme alanı oluşturun.
  2. Formu gönderdiğinizde, $_FILES süper küresel değişkenini kullanarak yüklenen dosya hakkında bilgi alın.
  3. Dosyanın geçerliliğini kontrol edin (örneğin, izin verilen dosya türlerini ve boyutunu kontrol edin).
  4. Dosyayı sunucudaki kalıcı bir konuma taşıyın.
  5. Yükleme işleminin sonucunu kullanıcıya bildirin.

Örnek Kod

Aşağıdaki örnek kod, bir dökümanı indirmek ve yüklemek için PHP kullanmaktadır:

Döküman İndirme:

“`php

“`

Döküman Yükleme:

“`php

“`

Faydalı Kaynaklar


Yayımlandı

kategorisi