(29-03-1394، 09:42 ق.ظ)ابوالفضل زیارت بان نوشته: کدتون را میزارید ؟
<?php
class upload {
public function __construct() {
}
function createThumbnail()
{
if(isset($_POST['submit'])) {
if(isset($_FILES['picture']) && !empty($_FILES['picture']['name'])) {
$pic_name = $_FILES['picture']['name'];
$pic_temp = $_FILES['picture']['tmp_name'];
$pic_size = $_FILES['picture']['size'];
$pic_type = $_FILES['picture']['type'];
$pic_error = $_FILES['picture']['error'];
$validExt = array('image/jpeg', 'image/gif', 'image/png');
$path = rootAddress;
if($pic_error == 0 ){
if($pic_size <= 16777216) {
if(in_array($pic_type, $validExt)) {
if($pic_type == $validExt[0]) {
$ext = '.jpg';
}
elseif($pic_type == $validExt[1]){
$ext = '.gif';
}
elseif($pic_type == $validExt[2]){
$ext = '.png';
}
$newName = md5(rand(0,9999)) . $ext;
echo rootAddress.$newName;
move_uploaded_file($pic_temp,rootAddress.$newName);
$src = ImageCreateFromJPEG($newName);
$width = ImageSX($src);
$height = ImageSY($src);
$x = $width / 2;
$y = $height / 2;
$dst = ImageCreateTrueColor($x, $y);
ImageCopyResampled($dst, $src, 0, 0, 0, 0, $x, $y, $width, $height);
ImageJPEG($dst, rootAddress.'thumbnails/' . $newName);
ImageDestroy($dst);
ImageDestroy($src);
if (is_uploaded_file($_FILES['picture']['tmp_name'])){
return $newName;
}
}
else {
$error[]= 'این نوع فایل برای آپلود مجاز نیست';
}
}
else {
$error[] = 'حجم فایل بیش از حد مجاز است';
}
}
else {
$error[] = 'هنگام آپلود مشکلی پش آمده';
}
}
else {
$error[] = 'لطفا یک عکس انتخاب کنید';
}
}
}
}