(Ben http üzerinden doğrudan dosyaları ulaşmak istiyorum çünkü, uygulama klasöründe değil) Ben dosya mesajları işleyen bir kontrolör yarattı, hamle index.php dosyasının yanında bir klasöre dosya yükledi.
Yükleme, Windows tabanlı sunucular üzerinde değil, Linux üzerinde mükemmel çalışır. PHP version her sunucuda hala aynı, ve benim yerel makine.
Kodu:
$config['upload_path'] = 'files/pictures/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '10240';
$config['encrypt_name'] = true;
$this->upload->initialize($config);
if ( ! $this->upload->do_upload('Filedata'))
{
//error handling
}
else
{
$data = array('upload_data' => $this->upload->data());
imageResize($data['upload_data']['full_path'],600);
}
As you can see it's nothing special, it's an ordinary image uploader based on CI. Why do I get an error on Linux?
Ben yükleme yolu ile çeşitli yollar denedim, ama bunların hiçbiri çalışmıyor. Klasör chmod 777 oldu.
$config['upload_path'] = './files/pictures/';
$config['upload_path'] = './files/pictures';
$config['upload_path'] = 'files/pictures/';
$config['upload_path'] = 'files/pictures';
Bunların hiçbiri Linux altında çalışır.