Sto cercando una piccola funzione che mi permetta di rimuovere l'estensione da un nome file.
Ho trovato molti esempi cercando su Google, ma sono cattivi, perché rimuovono solo parte della stringa con "." . Usano il punto per limitatore e tagliano semplicemente la stringa.
Guarda questi script,
$from = preg_replace('/\.[^.]+$/','',$from);
o
$from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
Quando aggiungiamo la stringa in questo modo:
Questo è un esempio di somestring
Restituirà solo "Questo" ...
L'estensione può contenere 3 o 4 caratteri, quindi dobbiamo verificare se il punto è in 4 o 5 posizioni, quindi rimuoverlo.
Come si può fare?