clasku il compilatore crea tutto il form in automatico, io non sono esperto,per codice lato server che riguarda la parte dell'upload intendi questo?
Codice PHP:
<?php
$result = array();
$sizes = array('MB' => '1024', 'KB' => '1');
$clear = true;
$result['success'] = true;
$result['file_names'] = false;
//echo "<pre>";print_r($_FILES);exit;
if($_FILES['myfile']){
for($i=0; $i < count($_FILES['myfile']['name']); $i++){
//echo "<pre>";print_r($_POST);exit;
if($_FILES['myfile']['error'][$i] != '4'){
$target_path = basename($_FILES['myfile']['name'][$i]);
$ext_ar = explode(".", $_FILES['myfile']['name'][$i]);
$ext = end($ext_ar);
//Check File Extension
if($_POST['ext_auth_type'][$i] == 'limited'){
$allowed_ext = explode(",", $_POST['authorized_file_ext'][$i]);
if(!in_array($ext, $allowed_ext)){
$result['success'] = false;
$clear = false;
$result['err'][$i]['fileindex'] = $_POST['file_index'][$i];
$result['err'][$i]['err'] = '<div class="has-error event-err"><span class="help-block">'.stripslashes(html_entity_decode($_POST['err_file_ext'][$i], ENT_QUOTES)).'</span></div>';
}
}
if($clear == true){
//Check File size
$max_allowed_size = ($_POST['max_file_size'][$i]) * ($sizes[$_POST['unit_file_size'][$i]]) * 1024;
if($_FILES['myfile']['size'][$i] > $max_allowed_size){
$result['success'] = false;
$clear = false;
$result['err'][$i]['fileindex'] = $_POST['file_index'][$i];
$result['err'][$i]['err'] = '<div class="has-error event-err"><span class="help-block">'.stripslashes(html_entity_decode($_POST['err_file_size'][$i], ENT_QUOTES)).'</span></div>';
}
}
}elseif($_POST['required'][$i] == 'required'){
$result['success'] = false;
$clear = false;
$result['err'][$i]['fileindex'] = $_POST['file_index'][$i];
$result['err'][$i]['err'] = '<div class="has-error event-err"><span class="help-block">'.stripslashes(html_entity_decode($_POST['element_required_validation_txt'][$i], ENT_QUOTES)).'</span></div>';
}
}
if($clear == true){
for($i=0; $i < count($_FILES['myfile']['name']); $i++){
$target_path = basename($_FILES['myfile']['name'][$i]);
if(@move_uploaded_file($_FILES['myfile']['tmp_name'][$i], "../media/uploads/".$target_path)) {
$result['success'] = true;
$result['file_names'][$_POST['file_index'][$i]] = $target_path;
}
}
sleep(1);
}
} else {
$result['success'] = true;
$result['file_names'] = false;
}
//echo "<pre>";print_r($result);exit;
?>
<script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php echo json_encode($result); ?>);</script>