Salve a tutti.
Io sto cercando di scrivere un'espressione regolare in php che mi restituisca l'estensione di un file contenuto in una cartella.
codice:
$string = "mia cartella/proposta/mio file di esempio.doc";
$pattern = "/(\.+)(\.\w\w\w)/i";
$replacement = "$2";
echo preg_replace($pattern, $replacement, $string);
Ho tentato con questo pattern, ma mi stampa tutto il percorso. Premetto che devo trovare un pattern "universale", che valga cioè per qualunque nome di file (anche se contiene spazi o più punti) e per qualunque percorso (anche se contiene spazi...)
Come mai non mi funge???