Edit: /var/www/qr4y.gr/images/uploader.php (3847B)
';
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';
}
}
$validextensions = array("jpeg", "jpg", "png"); //Extensions which are allowed
// $ext = explode('.', basename($file['name']));//explode file name from dot(.)
$file_extension = $ext;//end($ext); //store extensions in the variable
if (($file["size"] < 10000000) //Approx. 100kb 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 error';
$new_file['size'] = $file['size'];
}
$ans['files'][] = $new_file;
}
// echo IMG_DIR;
if(isset($ans))
echo json_encode($ans);
?>