Estoy desarrollando una clase en PHP para borrar las imagenes que uno sube al servidor usando TinyMCE con el plugin PHPIMAGE. Como podran suponer subir las imagenes usando TinyMCE es muy sencillo pero en caso de que el usuario por x o y circunstancia borre la imagen de la base de datos no quiere decir que la borre del servidor.
Para no alargarme demasiado ya casi la estoy terminando pero tengo un inconveniente para sacar el nombre completo con extensión y todo. Aquí pongo una versión simplificada, no corresponde a la clase que estoy diseñando pero la dejo para claridad de la duda que tengo y luego yo adaptarla.
Código PHP:
$txt = '<img src="/inicio/tags/hola.gif" />
<img src
="/inicio/tags/megaupload.jpg" />
<img src="/inicio/tags/mediafire.jpg" />';
preg_match_all("/\<img src=\"\/inicio\/tags\/(\w+).(\w+)/", $txt, $match);
echo "<pre>";
print_r($match[1]);
echo "</pre>";
Cita:
Por comodidad hasta ahora le he añadido posteriormente la extensión .jpg, pero como no puedo asegurar que siempre las imagenes seran .jpg (como en este ligero ejemplo que puse hola.gif a proposito) me gustaria saber si alguien me puede explicar como a partir de expresiones regulares se puede sacar el nombre completo con su extensión.array(
[0]=>hola
[1]=>megaupload
[2]=>mediafire
)
[0]=>hola
[1]=>megaupload
[2]=>mediafire
)
De antemano agradezco su colaboración prestada.