Mi chiedo se c'è un'espressione regolare che posso utilizzare per trovare le estensioni di file utilizzando l'html di base.Espressione regolare per l'estensione del file
In questo momento ho
<img src="images/pimage/{$item['item_id']}/small.jpg">
Il problema non è tutte le mie immagini terminano in .jpg.
Quindi vorrei un expresion regolare che può trovare tutte le immagini che iniziano con piccoli e finire in .jpg
, .jpeg
, .JPG
, .png
, .gif
, ecc ... sia in minuscolo e maiuscolo.
Esiste una regex semplice che posso inserire dopo "small" per trovare tutti i file corrispondenti?
Non sono sicuro di cosa sto facendo male, ma quando provo uno dei suggerimenti, l'output mostra solo la regex e non i risultati previsti. ecco il mio codice attuale
function print_item($item,$link_change){
$acticon= ($item['active']==TREEMAN_ITEM_ACTIVE)? 'active.gif' : 'disabled.gif';
$tmpl_act=($this->section->webmode)? "<td><img src=\"".ADMIN_IMG_PATH."icons/{$acticon}\"></td>" : "";
$tmpl_date=date('Y-m-d H:i',$item['cdate']);
$tmpl_added_by=$item['added_by'];
$tmpl_modified_by=$item['modified_by'];
// $tmpl_date_mod=date('Y-m-d H:i',$item['timestamp']);
$tmpl_date_mod=$item['timestamp'];
$res=<<<EOT
<td >{$item['item_id']}</td>
<td><a href="{$link_change}"</a><img src="/img/ucart/images/pimage/{$item['item_id']}/small.jpg" height="75" width="75"</td>
<td class="tb" width="50%"><a href="{$link_change}" title="Edit item">{$item['item_name']}</a></td>
<td>$tmpl_date</td>
<td>$tmpl_date_mod</td>
<td>$tmpl_added_by</td>
<td>$tmpl_modified_by</td>
$tmpl_act
EOT;
Qualche idea su cosa sto facendo male?
Per chiarimenti, stai cercando di restituire il nome file 'small-filename.jpg' o una regex per ottenere il percorso completo del file, ad es. 'images/pimage/27/small-filename.jpg'? – femmestem
Tutti i nomi dei file sono piccoli nomi. Alcuni sono small.jpg, alcuni small.JPG, small.png, small.gif, ecc ... – Robert