Ben CodeIgniter kullanarak PHP bir ZIP-arşivi yüklemek ve ayıklamak için aşağıdaki kodu kullanıyorum.
$config['upload_path'] = 'backups/';
$config['allowed_types'] = 'zip';
$config['file_name'] = $project_id;
$this->load->library('upload', $config);
if ( file_exists('backups/' . $project_id . '.zip') ) {
try {
delete_file('backups/' . $project_id . '.zip');
} catch (exception $e) {
// do nothing...
}
}
if ( $this->upload->do_upload('zip_archive') ) {
$upload_data = $this->upload->data();
$file_name = 'backups/'.$upload_data['file_name'];
$this->sync_model->extract_zip_archive($project_id, $file_name, TRUE);
echo "Success";
} else {
echo $this->upload->display_errors('<p>','</p>');
}
"Göndermeye çalıştığınız filetype izin verilmiyor." Olsa ben hata alıyorum ben yükleyerek duyuyorum geçerli. zip dosyası olsa bile. (Bu boyutu izin verilen maksimum aşmayan)
Bu sorun ayrıca ben öyle bir görüntü değil denedim her filetype ile oluşur.
Any pointers? Cheers!