tabib_m
دوشنبه 15 خرداد 1385, 18:01 عصر
با سلام.
من این فایل رو قبلا روی سرور داشتم، و داشت مثل گل کار میکرد:
<? php
// useage is thumbnail.php?im=imagename.jpg
// set for 120 px thumb
if(isset($DEFAULT)){
$DEFAULT_WIDTH=$DEFAULT;
$DEFAULT_HEIGHT=$DEFAULT;
}else{
$DEFAULT_WIDTH=120;
$DEFAULT_HEIGHT=120;
}
if(isset($HEIGHT)) $DEFAULT_HEIGHT=$HEIGHT;
if(isset($WIDTH)) $DEFAULT_WIDTH=$WIDTH;
Header("Content-type: image/jpeg");
$orig_image = imagecreatefromjpeg($im);
list($width, $height, $type, $attr) = getimagesize($im);
if($width>=$height){
if($width > $DEFAULT_WIDTH){
$ratio = $DEFAULT_WIDTH / $width;
$newheight = $ratio * $height;
$newwidth = $DEFAULT_WIDTH;
}else{
$newheight = $height;
$newwidth = $width;
}
}else{
if($height > $DEFAULT_HEIGHT){
$ratio = $DEFAULT_HEIGHT / $height;
$newwidth = $ratio * $width;
$newheight = $DEFAULT_HEIGHT;
}else{
$newwidth = $width;
$newheight = $height;
}
}
$sm_image = imagecreatetruecolor($newwidth,$newheight) or die ("Cannot Initialize new gd image stream");
Imagecopyresampled($sm_image,$orig_image,0,0,0,0,$ newwidth,$newheight,imagesx($orig_image),imagesy($ orig_image));
imageJPEG($sm_image);
imagedestroy($sm_image);
imageDestroy($orig_image);
?>
این کد ، یک تصویر رو میگیره و ریسایز میکنه، و با کتابخانه ی GD کار میکنه. کافیه که آدرس تصویر رو به این صورت بدیم:
<img src="thumbnail.php?im=a.jpg&DEFAULT=100">
thubmnail.php اسم این فایل هست.
ضلع بزرگ تصویر مورد نظر تا 100 پیکسل کوچک میشه، و ضلع دیگر نیز متناسب با اون.
و اما مشکل من...
من داشتم از این فایل استفاده میکردم ، مثل بچه ی آدم هم کار میکرد.
ولی حالا که دوباره دقیقا همون فایل رو فرستادم هوا ، و جایگزین کردم، (بدون هیچ تغییری) حالا یک ارور میده :
Parse error: syntax error, unexpected T_IF in /home/kateban/public_html/picman/thumbnail.php on line 5
اگر دقت کنید ، خط پنجم اولین خطی ه که ما کد نوشتن رو شروع میکنیم.
اگه خط اول کدمون هر چیز دیگه ای هم باشه ، باز به همون خط اول گیر میده یعنی اگر مثلا کدی مثل
$Mohsen="Haeri";
رو در خط چهارم به فایل اضافه کنیم ، ایندفعه به این خط گیر میده :( .
:گریه:
چیکار کنم؟؟؟؟؟؟؟؟؟ :گریه:
من این فایل رو قبلا روی سرور داشتم، و داشت مثل گل کار میکرد:
<? php
// useage is thumbnail.php?im=imagename.jpg
// set for 120 px thumb
if(isset($DEFAULT)){
$DEFAULT_WIDTH=$DEFAULT;
$DEFAULT_HEIGHT=$DEFAULT;
}else{
$DEFAULT_WIDTH=120;
$DEFAULT_HEIGHT=120;
}
if(isset($HEIGHT)) $DEFAULT_HEIGHT=$HEIGHT;
if(isset($WIDTH)) $DEFAULT_WIDTH=$WIDTH;
Header("Content-type: image/jpeg");
$orig_image = imagecreatefromjpeg($im);
list($width, $height, $type, $attr) = getimagesize($im);
if($width>=$height){
if($width > $DEFAULT_WIDTH){
$ratio = $DEFAULT_WIDTH / $width;
$newheight = $ratio * $height;
$newwidth = $DEFAULT_WIDTH;
}else{
$newheight = $height;
$newwidth = $width;
}
}else{
if($height > $DEFAULT_HEIGHT){
$ratio = $DEFAULT_HEIGHT / $height;
$newwidth = $ratio * $width;
$newheight = $DEFAULT_HEIGHT;
}else{
$newwidth = $width;
$newheight = $height;
}
}
$sm_image = imagecreatetruecolor($newwidth,$newheight) or die ("Cannot Initialize new gd image stream");
Imagecopyresampled($sm_image,$orig_image,0,0,0,0,$ newwidth,$newheight,imagesx($orig_image),imagesy($ orig_image));
imageJPEG($sm_image);
imagedestroy($sm_image);
imageDestroy($orig_image);
?>
این کد ، یک تصویر رو میگیره و ریسایز میکنه، و با کتابخانه ی GD کار میکنه. کافیه که آدرس تصویر رو به این صورت بدیم:
<img src="thumbnail.php?im=a.jpg&DEFAULT=100">
thubmnail.php اسم این فایل هست.
ضلع بزرگ تصویر مورد نظر تا 100 پیکسل کوچک میشه، و ضلع دیگر نیز متناسب با اون.
و اما مشکل من...
من داشتم از این فایل استفاده میکردم ، مثل بچه ی آدم هم کار میکرد.
ولی حالا که دوباره دقیقا همون فایل رو فرستادم هوا ، و جایگزین کردم، (بدون هیچ تغییری) حالا یک ارور میده :
Parse error: syntax error, unexpected T_IF in /home/kateban/public_html/picman/thumbnail.php on line 5
اگر دقت کنید ، خط پنجم اولین خطی ه که ما کد نوشتن رو شروع میکنیم.
اگه خط اول کدمون هر چیز دیگه ای هم باشه ، باز به همون خط اول گیر میده یعنی اگر مثلا کدی مثل
$Mohsen="Haeri";
رو در خط چهارم به فایل اضافه کنیم ، ایندفعه به این خط گیر میده :( .
:گریه:
چیکار کنم؟؟؟؟؟؟؟؟؟ :گریه: