FastPHP adlı üyeden alıntı: mesajı görüntüle
}else if(isset($_POST['img-url']) && $_POST['img-url'] != NULL && (in_array('image', $fufu_config['fu_type']) || in_array('gif', $fufu_config['fu_type'])) ){
   // CHECK IF THIS's AN IMAGE
   $type = get_image_type($_POST['img-url']);
   $image_array = array('image/png','image/jpeg','image/bmp');
   if(in_array('gif', $fufu_config['fu_type'])){ array_push($image_array, 'image/gif'); }
   $filetype = str_replace('/', '.', strstr($type, '/'));
   // START CHECKING
   if(in_array($type, $image_array)){
      // ALLOW
      // SAVE THE IMAGE INTO OUR SERVER
         // IF GIF
         if($type != 'image/gif'){
            // SAVE ORIGINAL IMAGE
               $thisFu['original_img'] = '/uploads/fufu/'.$_POST['cat'].'/original_'.basename($_POST['img-url']);
               grab_image($_POST['img-url'], ROOT_DIR.$thisFu['original_img']);
               /*$im = imagecreatefromjpeg(ROOT_DIR.$thisFu['original_img']);
               imageinterlace($im, true);
               imagegif($im, ROOT_DIR.$thisFu['original_img']);*/
               if($fufu_config['is_wtm'] == '1'){
                  $thisFu['watermarked_img'] = '/uploads/fufu/'.$_POST['cat'].'/wtm_'.basename($_POST['img-url']);
                  Watermark::output('../../..'.$thisFu['original_img'], '../../..'.$thisFu['watermarked_img'], $watermark_options);
                  unlink(ROOT_DIR.$thisFu['original_img']);
                  $thisFu['original_img'] = $thisFu['watermarked_img'];
               }
            // SAVE THUMBNAIL IMAGE
               $resizeObj = new resize(ROOT_DIR.$thisFu['original_img']);
               $resizeObj -> resizeImage($fufu_config['thumb_width'], $fufu_config['thumb_height'], 'crop');
               $thisFu['thumbnail_img'] = '/uploads/fufu/'.$_POST['cat'].'/'.basename($_POST['img-url']);
               $resizeObj -> saveImage(ROOT_DIR.$thisFu['thumbnail_img'], 100);
            // FINISH, RETURN FU_TYPE AND KEEP PROCESSING
               $_POST['fu_type'] = 'img';
         }else{
            // SAVE ORIGINAL IMAGE
               $thisFu['original_img'] = '/uploads/fufu/'.$_POST['cat'].'/original_'.basename($_POST['img-url']);
               grab_image($_POST['img-url'], ROOT_DIR.$thisFu['original_img']);
               $thisFu['embed'] = '/uploads/fufu/'.$_POST['cat'].'/original_'.basename($_POST['img-url']);
               imagepng(imagecreatefromstring(file_get_contents(ROOT_DIR.$thisFu['original_img'])), ROOT_DIR.$thisFu['embed']);
               if($fufu_config['is_wtm_gif'] == '1'){
                  $thisFu['watermarked_img'] = '/uploads/fufu/'.$_POST['cat'].'/wtm_'.basename($_POST['img-url']);
                   
                  // ADD WATERMARK ON GIF
                     $animation = '../../..'.$thisFu['original_img'];
                     $watermark = '../../..'.str_replace('{{siteUrl}}','', $fufu_config['wtm_image']);
                     $watermarked_animation = '../../..'.$thisFu['watermarked_img'];
                     $position = $fufu_config['wtm_gifpos'];
                     $cmd = " $animation -coalesce -gravity $position ".
                     " -geometry +0+0 null: $watermark -layers composite -layers optimize ";
 
                     exec("convert $cmd $watermarked_animation ");
                   
                  unlink(ROOT_DIR.$thisFu['original_img']);
                  $thisFu['original_img'] = $thisFu['watermarked_img'];
               }
            // SAVE THUMBNAIL IMAGE
               $resizeObj = new resize(ROOT_DIR.$thisFu['original_img']);
               $resizeObj -> resizeImage($fufu_config['thumb_width'], $fufu_config['thumb_height'], 'crop');
               $thisFu['thumbnail_img'] = '/uploads/fufu/'.$_POST['cat'].'/'.basename($_POST['img-url']);
               $resizeObj -> saveImage(ROOT_DIR.$thisFu['thumbnail_img'], 100);
            // FINISH, RETURN FU_TYPE AND KEEP PROCESSING
               $_POST['fu_type'] = 'gif';
         }
   }else{
      // FAIL
      $r['status'] = 'ko';
      $r['message'] = $lang['invalid-img-url'];
      echo json_encode($r);
      exit;
   }


2. dosya

// Get a file name
if (isset($_REQUEST["name"])) {
    $fileName = $_REQUEST["name"];
} elseif (!empty($_FILES)) {
    $fileName = $_FILES["file"]["name"];
} 

$fileName = preg_replace('/[^\w\._]+/', '', $fileName);
$filePath = $targetDir . DIRECTORY_SEPARATOR . $fileName;
denermisiniz bu şekilde
şimdide küçük resim o_18o9qjqjo7q11rr445p1arh1puq7.jpg bu şekilde kayıtlı oldu
büyük de original_o_18o9qjqjo7q11rr445p1arh1puq7.jpg böyle