dosya yükleme

Diğer server-side teknolojilerdeki gibi form'da
attribute olarak enctype="multipart/form-data" yapıyoruz...

form elemanımız
<input type="file" name="file" />

php kodumuz
$config["upload_path"] = "uploads/";
$config["allowed_types"] = "gif|jpg|png"; // veya "*"
$config["max_size"] = "100"; // mb cinsinden
$config["max_width"] = "1024"; // pixel cinsinden
$config["max_height"] = "768";

uploads klasörü konum olarak application klasörünün bir üstünü yani kök klasörü göstermekte.

ardından upload kütüphanesini bu ayarlarla yükle

$this->load->library("upload", $config);

ardından kendi methodunun içinde

if ($this->upload->do_upload("file")) {
    // başarılı
} else {
    // başarısız
}

hata oluşursa hata mesajını göstermek için
echo $this->upload->display_errors();

Yorumlar

Bu blogdaki popüler yayınlar

base_url kullanımı

db ayarları ve select