PDA

View Full Version : مشکل با header("Content-type: image/jpg");



pa2ghir
یک شنبه 20 اردیبهشت 1394, 10:07 صبح
<form name="loginform" id="loginform" action="http://lib.raheroshd.net/wp-login.php" method="post"> <?php
if(!empty($_GET["imageNumber"])){
$number=$_GET["imageNumber"];
$image="images/$number.jpg";
if(file_exists($image)){
header("Content-type: image/jpg");
readfile($image);
}else
echo "فایل مورد نظر پیدا نشد ...";
}
?>
<?php if(empty($_GET["imageNumber"])){ ?>
<form method="get" action="">
<input type="text" align="center" name="imageNumber"><br>
<input type="submit" align="center" value="مشاهده کارت">
</form>
<?php } ?>
<p>


سلام توی این کد من از
header("Content-type: image/jpg");
ایراد میگیره و نمیزاره باز شه کسی میدونه مشکل از کجاس
ممنون

MMSHFE
یک شنبه 20 اردیبهشت 1394, 14:47 عصر
دوست عزیز، اولاً فایلتون رو با کدگذاری UTF-8 without BOM ذخیره کنید تا خطا نگیرین و ثانیاً حتی با این وجود باز هم تصویر رو نخواهید دید چون شما توی هدر دارین میگین محتوای این صفحه، یک عکس هست درحالی که تگهای HTML مثل form و... داخلش قرار گرفته. وقتی خروجی عکسه، هیچ چیزی بجز محتوای فایل عکس نباید توی صفحه باشه.