/var/www/greso.tech/images
NameSizeModeActions
dl/-0777rm
deleter.php1900644editdlrm
index.html40644editdlrm
uploader.php52280644editdlrm
Edit: /var/www/greso.tech/images/uploader.php (5228B)
'; if($size = GetImageSize($file['tmp_name'])){ //открываем картику if($size[2]==1) { $ext = 'gif'; }elseif($size[2]==2) { $ext = 'jpg'; }elseif($size[2]==3) { $ext = 'png'; }elseif($size[2]==15) { $ext = 'bmp'; }else{ $ext = 'jpeg'; } } // $ext = explode('.', basename($file['name']));//explode file name from dot(.) $file_extension = $ext;//end($ext); //store extensions in the variable if($type == 'document_attachment'||$type == 'item_attachment'){ if($type == 'document_attachment'){ $type_dir = 'doc_attachment'; } if($type == 'item_attachment'){ $type_dir = 'item_attachment'; } $validextensions = array("jpeg", "jpg", "png", "doc", "pdf", "xls"); //Extensions which are allowed if (($file["size"] < 10000000) //Approx. 10Mb files can be uploaded. && in_array($file_extension, $validextensions)) { $new_name = md5(uniqid()); $file_name = IMG_DIR.$type_dir.'/'.$new_name.'.'.$file_extension; if(move_uploaded_file($file['tmp_name'],$file_name)){ $new_file['error'] = 0; $new_file['image'] = 'dl/'.$type_dir.'/'.$new_name.'.'.$file_extension; $new_file['icon'] = ''; $new_file['imageSmall'] = ''; $new_file['imageLarge'] = ''; }else{ $new_file['error'] = 101; $new_file['error'] = 'save error'; } $new_file['old_name'] = $file['name']; $new_file['size'] = $file['size']; }else{ $new_file['name'] = json_encode($file); $new_file['old_name'] = $file['name']; $new_file['ext'] = $ext; $new_file['error'] = 100; $new_file['error'] = 'size or extension error'; $new_file['size'] = $file['size']; } }else{ $validextensions = array("jpeg", "jpg", "png"); //Extensions which are allowed if (($file["size"] < 10000000) //Approx. 10Mb files can be uploaded. && in_array($file_extension, $validextensions)) { $new_name = md5(uniqid()); $file_name = IMG_DIR.'normal/'.$new_name.'.'.$file_extension; $file_name64 = IMG_DIR.'icon/'.$new_name.'.'.$file_extension; $file_name256 = IMG_DIR.'small/'.$new_name.'.'.$file_extension; $file_name512 = IMG_DIR.'large/'.$new_name.'.'.$file_extension; if(move_uploaded_file($file['tmp_name'],$file_name)){ try{ image_resize($file_name,$file_name64,64,64); image_resize($file_name,$file_name256,256,256); image_resize($file_name,$file_name512,512,512); }catch(Exception $e){ file_put_contents("./uploader_errors.log",$e); } $new_file['error'] = 0; $new_file['image'] = 'dl/normal/'.$new_name.'.'.$file_extension; $new_file['icon'] = 'dl/icon/'.$new_name.'.'.$file_extension; $new_file['imageSmall'] = 'dl/small/'.$new_name.'.'.$file_extension; $new_file['imageLarge'] = 'dl/large/'.$new_name.'.'.$file_extension; }else{ $new_file['error'] = 101; $new_file['error'] = 'save error'; } $new_file['old_name'] = $file['name']; $new_file['size'] = $file['size']; }else{ $new_file['name'] = json_encode($file); $new_file['old_name'] = $file['name']; $new_file['ext'] = $ext; $new_file['error'] = 100; $new_file['error'] = 'size or extension error'; $new_file['size'] = $file['size']; } } $new_file['type'] = $type; $ans['files'][] = $new_file; } // echo IMG_DIR; if(isset($ans)) echo json_encode($ans); ?>