Daži gudrenieki alkst izgudrot divriteni no jauna un vēl strīdās par to, kuram garāks.
Ir tāds teiciens, ka ja tu esi mudaks, neved otru mudaku maldināšanā :)
$extension = pathinfo($path, PATHINFO_EXTENSION);
Fest piemērs ēd zemi aiz tā iemesla, ja failam nav paplašinājuma (unix-like, anī one know that ?), atgriezīs substr($file, 0 + 1), jebšu visu, atskaitot pirmo simbolu . FAIL.
Marcis piemērs FAIL, jo tādā gadījumā, ja nav paplašinājuma, atgriezīs faila nosaukumu .
fest, mime_content_type ir deprecated . Respektīvi, saglabāts tikai priekš backward compability . Normālāks, OO stila un customizējams risinājums ir http://lv.php.net/fileinfo . Bez tam, vienam mime typam var atbilst vairāki extensioni (Like, .JPG, .JPEG ?) un lai no mimetype dabūtu extensionu būtu jāvelk diezgan normāla vārdnīca līdzi. I arī čekošana pēc mime typa ne vienmēr nostrādā (Anībody rememberz uzing GIF imagez as PHP shellz, 1337 gayz ? http://www.builderau.com.au/news/soa/PHP-e...39278850,00.htm ), jo mime-type tiek noteikts pēc pāris maģiskiem baitiem faila sākumā.