توی php بعد از اینکه هدر فرستاده شد چطوری می شه تصویر ساخت ؟
Printable View
توی php بعد از اینکه هدر فرستاده شد چطوری می شه تصویر ساخت ؟
منظورتون رو بیشتر و بهتر توضیح بدین.
به واسطه ی یه فایل دیگه
و فایل واسط: (file4creatingImage.php)کد:<html>
<img src="file4creatingImage.php?imageID=654643513" >
</html>
[PHP]
$imageID=$_REQUEST['imageID'];
$CW=strlen($imageID)*9;
$CH=18;
$IM = imagecreate( $CW, $CH );
$WHITE = imagecolorallocate($IM, 255, 255, 255);
$BLACK = imagecolorallocate($IM, 0, 0, 0);
imagefill($IM, 0, 0, $WHITE);
imagestring($IM,12,0,0,$email,$BLACK);
imagegif($IM);
imagedestroy($IM);
[/PHP]
شما فقط وقتی می تونی یک عکس با Php بسازی که هدر ارسال نشده باشه
یعنی هیچ متنی به مرورگر فرستاره نشده باشه
یعنی قبل تگ <html>
خوب
حالا اگر به خوایم بعد از اینکه متنی به مرورگر ارسال شد یا در اصطلاح هدر ارسال شد چه باید کرد ؟
میتونید از ob_clean استفاده کنیدنقل قول:
حالا اگر به خوایم بعد از اینکه متنی به مرورگر ارسال شد یا در اصطلاح هدر ارسال شد چه باید کرد ؟
نمونش : [PHP]کد:http://ir2.php.net/function.ob_clean
<?php
// require some external library files
require ("lib/somelibrary.php");
require ("lib/class/someclass.php");
// clean the output buffer
ob_clean();
// simple test image
header("Content-type: image/gif");
$im = imagecreate (100, 50);
imagegif($im);
imagedestroy($im);
?>
[/PHP]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]