Originariamente inviato da epescol
necessiterei di eliminare in un contenuto il percorso assoluto e l'estensione del file.

Ho tentato con preg_replace, ma l'unica cosa che esegue è la sostituzione nel contenuto di "\t" con uno spazio tabulatore.

Non riesco a capire dove sbaglio....


$contenuto = "http:\\www.domain.ext\images\today\icons\ico19_0_0.png
http:\\http://www.domain.ext\images\tomorro...\ico19_0_0.png";
$contenuto = preg_replace("#http(.+?)/icons/ico(.+?).png#e","$2",$contenuto);
echo $contenuto;
io farei così...

Codice PHP:

$links
=explode("
"
,$contenuto);
foreach(
$links as $link)
  {
  
$name=basename($link,'png'); //restituisce     ico19_0_0
  //oppure
  
$name_2=substr(basename($link,'png'),3); // restituisce 19_0_0