PDA

View Full Version : نمایش عکس در php



mrheidari
چهارشنبه 13 آبان 1383, 00:10 صبح
دوستان سلام
چطوری میشه یه عکس رو روی سرور در مرورگر نمایش داد؟
منظورم اینکه وقتی فایل رو باز کردم چطوری به مرور گر ارسالش کنم؟

oxygenws
چهارشنبه 13 آبان 1383, 08:31 صبح
سلام،
منظورتون چیه؟؟ این سوال ربط به php داره؟!
می شه بیشتر توضیح بدید.

ممنون

mrheidari
چهارشنبه 13 آبان 1383, 09:07 صبح
منظورم اینکه تو php میخوام با دستور fopen یا فایل عکسی رو باز کنم و اونو به مرورگر بفرستم یعنی عکس رو توی مرورگر ببینم البته اسم فایل از یه پایگاه داده خوانده شده.

oxygenws
چهارشنبه 13 آبان 1383, 12:22 عصر
باید header مربوطه رو درست تنظیم کنی. مثلا اگر فایلت jpeg هستش باید header عکس های jpeg رو اول کدت بفرستی به سمت کلاینت. (اگر در مورد header اطلاعات کم داری بگو تا برات مثال بنویسم)

موفق باشید، امید

mrheidari
چهارشنبه 13 آبان 1383, 13:54 عصر
(اگر در مورد header اطلاعات کم داری بگو تا برات مثال بنویسم)

موفق باشید، امید
لطف کنین ممنون میشم

oxygenws
چهارشنبه 13 آبان 1383, 16:24 عصر
یک داده که از سمت سرور به کلاینت میاد، فقط و فقط یک جریان (stream) از بایت هاست، چه میخواد عکس باشه و چه html و ... . فقط کافیه که این جریان دارای هویت بشه که این کار رو header انجام می ده.

header رو می تونی با دستور زیر بفرستی:

header("Content-type: image/png");

این دستور اعلام می کنه که رشته ای که در ادامه به دست کلاینت می رسه از نوع png است.
حالا این رشته می تونه از داخل یک فایل خونده بشه یا از داخل بانک یا ...

موفق باشید، امید

houtanal
پنج شنبه 14 آبان 1383, 12:28 عصر
عکس سمت چپ صفحه اول www.cfz.ir از ا?ن روش استفاده م? کنه



<?php
$dir = "images/firstpage_pic";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
$file_array=array();
while (false !== ($file = readdir($dh))){
$file_array[]=$file;
}
$first_page_pic_rand=rand(2,count($file_array)-1);
echo "<img src=$dir/$file_array[$first_page_pic_rand]>";
closedir($dh);
}
}
?>

mrheidari
جمعه 15 آبان 1383, 21:45 عصر
مرسی :reading: