php de arasanız bulamayacağınız ama bazı işler için işinize yarıyacak yazdığım bir kaç fonksiyonu daha paylaşayım dedim
----------------------
Belirtilen kelimede kaç tane büyük harf var buna bakıyor.
(tersi uygulanarak küçük harfede bakılabilir)
function buyukHarf($kelime)
    {
        $buyukHarf = 0;
        $kel = trim($kelime);
        $count = strlen($kel);
        for($i=0;$i<=$count;$i++)
        {
            $harf = substr($kel,$i,1);
            if(!empty($harf) && $harf!=" ")
            {
                $harfBuyuk = buyult($harf);
                if($harf == $harfBuyuk)
                {
                    $buyukHarf++;
                }
            }
        }
        return $buyukHarf;
    }
kullanımı
buyukHarf('SaHo');
gibi
-----------------
belirtilen klasördeki dosyaları listeler
    function dosyaListele($klasor)
    {
        $dosyaListesi = array();
        $dizin=opendir($klasor);
        while ($dosya = readdir($dizin)) {
            if ( $dosya !="." AND $dosya !=".." AND $dosya !="" )
            {
                $dosyaListesi []= $dosya ;
            }
        }
        closedir($dizin);
        sort($dosyaListesi );
        return $dosyaListesi ;
    }
$dosyalar = dosyaListele('images');
gibi kullanıldığında , klasör altındaki dosyaları değişkene array olarak aktarır
-------------------------------
function klasorListele($klasor)
{
    $klasorListesi = array();
    $dizin=opendir($klasor);
    while ($dosya = readdir($dizin)) {
        if ( (!ereg("[.]",$dosya) and $dosya!="") )
        {
            $klasorListesi []=$dosya;
        }
    }
    closedir($dizin);
    sort($klasorListesi);
    return $klasorListesi;
}
$dosyalar = klasorListele('temp');
gibi kullanıldığında , klasör altındaki klasörleri değişkene array olarak aktarır
--------------------------------
    function dosyaTuru($tur)
    {
        switch ($tur) {
            case "image/pjpeg":
            case "image/jpeg":
                return "jpg";
                break;
                break;
            case "image/gif":
                return "gif";
                break;
            case "image/png":
                return "png";
                break;
            case "image/bmp":
                return "bmp";
                break;
            default:
                return false;
                break;
        }
    }
echo dosyaTuru($_FILES['dosya']['type']);
gibi kullanılıp uzantısı tespit edilebilir
----------------
function sayiDurum($sayi) {
        if(substr($sayi,0,1)=='-')
        {
            return false;
        }
        else
        {
            return true;
        }
    }
dosya pozitif negatif tespiti için
false dönüyorsa cevap negatiftir true dönüyorsa pozitif bir sayıdır.
---------
dosya uzantisini kısaca bulmak
function uzanti($dosya) {
        return end(explode(".", $dosya));
    }
----
sürekli sürekli print_r de <pre> yazmaktan sıkıldıysanız
function printr($veri = null)
    {
        echo"<pre>";
        if($veri == null)
        {
            print_r($_REQUEST);
        }
        else
        {
            print_r($veri);
        }
        echo"</pre>";
    }
bu şekilde kullanabilirsiniz
-------------------
bunu ben yazmadım lakin trim_all yani boşluk satır sütün paragraf ne bulursa silip tertemiz bir metin sunar size
    function trimall($str, $charlist = " \t\n\r\0\x0B")
    {
        return str_replace(str_split($charlist), '', $str);
    }
ilk elimin altında olanlar bunlar istek olursada yaparız yeni birşeyler