note 107316 added to function.imagesx
| From: | Anonymous | Date: | Mon, 30 Jan 2012 13:58:58 +0000 |
| Subject: | note 107316 added to function.imagesx | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-185795@lists.php.net to get a copy of this message | ||
<?php
ob_start();
$folder = opendir("PI"); // Use 'opendir(".")' if the PHP file is in
the same folder as your images. Or set a relative path
'opendir("../path/to/folder")'.
//$pic_types = array("jpg", "jpeg", "gif", "png");
$pic_types = array("jpg");
$index = array();
while ($file = readdir ($folder)) {
if(in_array(substr(strtolower($file), strrpos($file,".") + 1),$pic_types))
{
array_push($index,"PI/".$file);
}
}
closedir($folder);
print "<pre>"; print_r($index); print "</pre>";
//exit;
foreach ($index as $val)
{
$jpeg_quality = 90;
$src = $val;
$photoname=basename($src);
$img_r = imagecreatefromjpeg($src);
//for 200X200 px
$targ_w = 400;
$targ_h = 300;
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
imagecopyresampled($dst_r,$img_r,0,0,0,0,$targ_w,$targ_h,800,600);
header('Content-type: image/jpeg');
imagejpeg($dst_r,'PII/'.$photoname,$jpeg_quality);
//for 50X50 px
/*$targ_w = $targ_h = 50;
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
$targ_w,$targ_h,$_POST['w'],$_POST['h']);
header('Content-type: image/jpeg');
imagejpeg($dst_r,'upload/image50/'.$photoname,$jpeg_quality);*/
imagedestroy($dst_r);
}
//header('location:?');
?>
----
Server IP: 59.162.86.123
Probable Submitter: 115.249.42.93
----
Manual Page -- http://www.php.net/manual/en/function.imagesx.php
Edit -- https://master.php.net/note/edit/107316
Del: integrated -- https://master.php.net/note/delete/107316/integrated
Del: useless -- https://master.php.net/note/delete/107316/useless
Del: bad code -- https://master.php.net/note/delete/107316/bad+code
Del: spam -- https://master.php.net/note/delete/107316/spam
Del: non-english -- https://master.php.net/note/delete/107316/non-english
Del: in docs -- https://master.php.net/note/delete/107316/in+docs
Del: other reasons-- https://master.php.net/note/delete/107316
Reject -- https://master.php.net/note/reject/107316
Search -- https://master.php.net/manage/user-notes.php