Reputation: 43647
$var = '<img src="http://site.com/some_directory/filename.png"/>';
png
can be replaced with any extension.
How to cut everything, except "filename" part?
And write into new variable. In this case:
$name = 'filename';
One more example:
$var = '<img src="http://site.com/directory/subdirectory/Pakahontos.txt"/>';
$name = 'Pakahontos';
Thanks.
Upvotes: 0
Views: 66
Reputation: 14365
Here's a basic HTML-parsing tutorial with preg_match. It's parsing images in the example.
Upvotes: 0
Reputation: 97825
preg_match('#([^/]+)\.\w+"#', $var, $matches);
$name = $matches[1];
Note that if $var
is actually more complicated (e.g. has arbitrary HTML), you must use other methods (see e.g. DOMDocument
).
Upvotes: 3