I just receive a old php site from a shared hosting service, that i need to migrate to a new data center.I came across this:
there is a image resize on-the-fly mechanics, changing the name of the image in the browser changes his size:
if(mysql_num_rows($resultIMG)>0) {
$lineIMG = mysql_fetch_object($resultIMG);
echo "<img src=\"../Dev/modules/dGC/images/".htmlspecialchars($lineIMG->imagem_min)."\" alt=\"\" title=\"\"> ";
}
$lineIMG is the object that contains the name of the image, it has 3 properties:
$lineIMG->image;
$lineIMG->image_min;
$lineIMG->image_med;
Only the $lineIMG->image contains the real name of the image, the other have a prefix before corresponding to the size that we want to resize.
For example:
if the image is called product002.jpg, this function:
htmlspecialchars($lineIMG->imagem_min)
will produce:
min_product002.jpg
and if I change the name in the browser to med_product002.jpg, that in response will give me the medium size image. None of the files min_product002.jpg or med_product002.jpg exists in the file system, only the original product002.jpg.
Any idea how this is accomplished
I found this post, explaining how to achieve this by using the mod-rewrite, can this be the mechanics used in my site?
But no script is inclued in my pages, can this be global, since it a shared hosting?