Inserire solo una parte del contenuto

minatore

Utente Attivo
25 Set 2007
410
0
0
Ciao a tutti, sto su di un form per l'inserimento dell'immagine, naturalmente quando carico l'immagine nella text mi viene visualizzato tutto il percorso, invece a me interessa salvare solo una parte, cioè il codice articolo, senza ciò che si trova prima, ne l'estensione poi.
A me serve solo questa parte perchè effettuo una insert e allo stesso tempo mi dovrebbe caricare l'immagine nella cartella IMG.
Spero di essere stato chiaro
ciao a tutti da minatore
 
Se la tua idea è quella di togliere il percorso nel campo di testo per effettuare l'upload è impossibile.
Se vuoi ricavare con php il solo nome del file, prova questa espressione regolare che ho fatto, non l'ho testata e quindi non so se funziona, comunque dovrebbe funzionare per i seguenti tipi di percorsi:
/cartella/altra-cartella/nomedelfile.estensione => nomedelfile
/cartella/altra-cartella/nomedelfile.puntoqualcosa.estensione => nomedelfile.puntoqualcosa
X:\\cartella\altra-cartella\nomedelfile.estensione => nomedelfile
ecc..
PHP:
$string = preg_replace('#^.*[\/|\\\]+(.*)\..*$#', '\1', $string);
 

Discussioni simili