View Single Post
Old 06-04-2008, 06:49 PM   #1 (permalink)
j4v1
The Contributor
 
j4v1's Avatar
 
Join Date: May 2008
Posts: 30
Thanks: 5
j4v1 is on a distinguished road
Default Script works and does what I want, but timeouts

hello everyone.

I'm trying to find out what do have to do in my script in order to have it end quietly and not take forever to timeout?

The script currently grabs a web image and resizing it down to a gif. The end result will be that I call the test.php script from and html and have it display the newly resized image on the html file. If someone could help in both that would be great!

Thanks,
j4v1

PHP Code:
<?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("/resize/i""$filename"))
    {
        
$format 'image/gif';
    }
    if(
$format!='')
    {
        list(
$width$height) = getimagesize($filename);
        
$newheight=$height*$newwidth/$width;
        switch(
$format)
        {
            case 
'image/gif';
            
$source imagecreatefromgif($filename);
            break;
        }
        
$dimg imagecreatetruecolor(640,538);
        
imagealphablending($dimgfalse);
        
$source imagecreatefromgif("$filename");
        
imagecopyresized($dimg$source0,0,0,438$newwidth$newheight$width$height);
        
$filename="$output_dir/test1.gif";
        
imagegif($dimg,$filename);
    }
}
?>
j4v1 is offline  
Reply With Quote