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.
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...)codice:$string = "mia cartella/proposta/mio file di esempio.doc"; $pattern = "/(\.+)(\.\w\w\w)/i"; $replacement = "$2"; echo preg_replace($pattern, $replacement, $string);
Come mai non mi funge???

Rispondi quotando