A few quick questions that would truly help me complete a project i’m working on.
I have the following script that generates an image. The script works great, but heres where I’m stuck:
- When calling the image it doesn’t pull the latest (most recent), because the script is slow in creating the image.
- What is the best way to call the image?
- Can I execute this script in an html?
<?php
resize("./", "http://images.wsdot.wa.gov/nwflow/flowmaps/sysvert.gif", "538", "./");
function resize($cur_dir, $cur_file, $newwidth, $output_dir)
{
$dir_name = $cur_dir;
$olddir = getcwd();
$dir = opendir($dir_name);
$filename = $cur_file;
$format='image/gif';
if(preg_match("/.jpg/i", "$filename"))
{
$format = 'image/jpeg';
}
if (preg_match("/.gif/i", "$filename"))
{
$format = 'image/gif';
}
if(preg_match("/.png/i", "$filename"))
{
$format = 'image/png';
}
if($format!='')
{
list($width, $height) = getimagesize($filename);
$newheight=$height*$newwidth/$width;
switch($format)
{
case 'image/jpeg':
$source = imagecreatefromjpeg($filename);
break;
case 'image/gif';
$source = imagecreatefromgif($filename);
break;
case 'image/png':
$source = imagecreatefrompng($filename);
break;
}
$dimg = imagecreatetruecolor(640,538);
imagealphablending($dimg, false);
$source = @imagecreatefromgif("$filename");
imagecopyresized($dimg, $source, 0,0,0,438, $newwidth, $newheight, $width, $height);
$filename="$output_dir/test1.gif";
@imagegif($dimg,$filename);
}
}
?>
Any assistance would truly be appreciated
THANK YOU!
J4v1