bildirgec.org

deniz umut dereli hakkında tüm yazılar

GD ile thumbnail oluşturma

admin | 24 December 2008 19:07

GD kütüphanesi kullanarak çok basit birşekilde Thumbnail oluşturma fonksiyonu.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function picture($off_site,$savethumb,$gen) {
$fp = fopen($off_site, 'rb') or die($off_site.' konumunda dosya açılamadı.');
$buf = '';
while(!feof($fp))
{
$buf .= fgets($fp, 4096);
}
fclose($fp);
$data = $buf;
//yeni boyutlandırma
$size = $gen;
$src = imagecreatefromstring($data);
$width = imagesx($src);
$height = imagesy($src);
$aspect_ratio = $width/$height;
//ölçeklendirme
if($width <= $size)
{
$new_w = $width;
$new_h = $height;
}else{
$new_w = $size;
$new_h = abs($new_w / $aspect_ratio);
}
$img = imagecreatetruecolor($new_w,$new_h);
//çıktı
imagecopyresampled($img,$src,0,0,0,0,$new_w,$new_h,$width,$height);
// header
//if(empty($savethumb)) header('Content-Type: image/jpeg');
// ya da kaydedin
imagejpeg($img, $savethumb, 90);
imagedestroy($img);
}

MySQL tablolarında zengin içerik arama (Full-Text)

admin | 23 December 2008 12:43

PHP-MySQL kullanarak arama modülü yazılırken kullanılabilecek ve yararlı bir özellik
MySQL de arama sorguları yazarken genel olarak LIKE komutunu kullanırız. LIKE tan farklı olarak full-text indekslerini de kullanabilriz. MySQL full-text indeksleri arama sorguları için LIKE fonksiyonundan daha etkili ve kullanışlıdır. Ayrıca sonuçları rahatça sıraya koymamızı sağlaması da önemli bir artıdır. full-text arama tablolardaki VAR,TEXT ve VARCHAR alanlarını full-text indeks olarak atayıp MATCH fonksiyonunu kullanarak bunlarda arama yapmak olarak özetlenebilir. Alanları full-text şöyle yapabiliriz.