Ik heb een vraagje.
In mijn php cms systeem kunnen mensen plaatjes uploaden. Je kent het wel, rechtstreeks van de camera zo 2 mb aan foto's die daarna in de fck editor vlink terug geschaald worden. Eerst had ik hier een upload resize script voor gemaakt maar dan beschik je niet meer over de hoge resolutie versie.
Nu wil ik eigenlijk het plaatje opnieuw laten tekenen met php voor de bezoekers kant. Maar hiervoor moet ik de in mysql opgeslagen img tag omvormen..
met andere woorde, dit:
<img height="3456" width="2304" src="org1268775684.jpg" alt="" />
moet worden
<img src="paginas/phpimage.php?filename=org1268775684.jpg&width=3456&height=2304"/>
Ik wil dit doen met preg_replace, maar krijg het niet voor elkaar ook de height en width uit de img tag te halen. Zit nu al 2 avonden de kloten maar komt niet verder dan dit.
kan iemand mij een hint geven?? word moedeloos...
In mijn php cms systeem kunnen mensen plaatjes uploaden. Je kent het wel, rechtstreeks van de camera zo 2 mb aan foto's die daarna in de fck editor vlink terug geschaald worden. Eerst had ik hier een upload resize script voor gemaakt maar dan beschik je niet meer over de hoge resolutie versie.
Nu wil ik eigenlijk het plaatje opnieuw laten tekenen met php voor de bezoekers kant. Maar hiervoor moet ik de in mysql opgeslagen img tag omvormen..
met andere woorde, dit:
<img height="3456" width="2304" src="org1268775684.jpg" alt="" />
moet worden
<img src="paginas/phpimage.php?filename=org1268775684.jpg&width=3456&height=2304"/>
Ik wil dit doen met preg_replace, maar krijg het niet voor elkaar ook de height en width uit de img tag te halen. Zit nu al 2 avonden de kloten maar komt niet verder dan dit.
PHP:
1
| $text = preg_replace('#<p>.+?src=[\'"]([^\'"]+)[\'"].*</p>#i', "<img src=\"paginas/phpimage.php?filename=..$1&width=??&height=??\"/>", $text); |
kan iemand mij een hint geven?? word moedeloos...