Rozumiem że będziesz plik uploadował, jeżeli tak to może najpierw zapoznaj się ze zmiennymi:
<?php
// $plikuzytkownika - miejsce tymczasowej lokalizacji pliku na serwerze WWW
$plikuzytkownika = $HTTP_POST_FILES['plikuzytkownika']['tmp_name'];
// $plikuzytkownika_name - nazwa pliku w systemie użytkownika
$plikuzytkownika_name = $HTTP_POST_FILES['plikuzytkownika']['name'];
// $plikuzytkownika_size - wielkość pliku w bajtach
$plikuzytkownika_size = $HTTP_POST_FILES['plikuzytkownika']['size'];
// $plikuzytkownika_type - typ pliku w systemie MIME,
$plikuzytkownika_type = $HTTP_POST_FILES['plikuzytkownika']['type'];
// $plikuzytkownika_error - kod błędu związanego z wysyłaniem pliku
$plikuzytkownika_error = $HTTP_POST_FILES['plikuzytkownika']['error'];
?>
i to możesz obrabia już zmienne
Dalej sprawdź errorek
<?php
if ($plikuzytkownika_error > 0)
{
echo 'Wystąpił problem: '; switch ($plikuzytkownika_error)
{
case 1
: echo 'Rozmiar pliku przekroczył wartość upload_max_filesize'; break; case 2
: echo 'Rozmiar pliku przekroczył wartość max_file_size'; break; case 3
: echo 'Plik wysłany tylko częściowo'; break; case 4
: echo 'Nie wysłano żadnego pliku'; break; }
}
?>
potem masz explode do zmiennej $plikuzytkownika_name
<?php
$pocieta_nazwa = "$plikuzytkownika_name";
list
($nazwa_pliku, $rozszezenie) = explode(".", $pocieta_nazwa); // tniesz na kropce?>
I tak tniesz całą nazwę i otrzymujesz nazwę i rozszerzenie następnie podziel sobie nazwę (tu już zmienna $nazwa_pliku) na fragmenty wykorzystując w/w skrypt oczywiście nieco go adaptując.