مشكل در توابع تصوير

Webber

Well-Known Member
سلام دوستان.خسته نباشيد
من يك مشكلي برام پيش اومده كه اگر كمكم كنيد ممنون مي شم
وقتي مي خوام يك عكس ايجاد كنم.يك سري حروف خرچنگي بجاي عكس نشان مي دهد.ولي همان كد پي اچ پي را در يك صفحه ي تازه بدون هد و بادي كپي مي كنم درست كار مي كند.حالا دنبال راهي هستم كه در وسط صفحه كه حاوي كد هاي اچ تي ام ال هم هست،كار كند.
متشكرم
 

tabib_m

Member
عکس مورد نظر رو باید توی یک صفحه ی جدا (مثلا img.php) درست کنی و بعد به این صورت توی صفحه ی مورد نظرت استفاده کنی:
HTML:
<html>
<body>
....
...
...
<img src="img.php" alt="the Image" />

....
....
..
</body>
</html>
 

ziXet

مدیر انجمن PHP/MYSQL
سلام دوستان.خسته نباشيد
من يك مشكلي برام پيش اومده كه اگر كمكم كنيد ممنون مي شم
وقتي مي خوام يك عكس ايجاد كنم.يك سري حروف خرچنگي بجاي عكس نشان مي دهد.ولي همان كد پي اچ پي را در يك صفحه ي تازه بدون هد و بادي كپي مي كنم درست كار مي كند.حالا دنبال راهي هستم كه در وسط صفحه كه حاوي كد هاي اچ تي ام ال هم هست،كار كند.
متشكرم
این کار نمیشه همون روشی که tabib گفت باید عمل کنی چون هدر عکس با متن فرق داره!
 

jhoseini

Member
اگه منظورت ایجاد تصویر به واسطه کتابخانه gd ؟
کد مربوط به ایجاد تصویر باید توی فایل مجرا نوشته بشه که تو اون فایل header به صورت ascii ارسال نشده باشه
 

Webber

Well-Known Member
سلام
از نظرات شما ممنونم
مي بخشيد من بايد توضيح بيشتري مي دادم.من مي خواهم يك صفحه ي PHP طراحي كنم كه درش تصاوير بزرگ موجود در پوشه اي را به صورت كوچك و رديفي نمايش دهد.
مشكلات من:1.بجاي تصوير خطوط خرچنگي نمايش مي دهد.2.كد هاي php را در فايل ديگر كپي مي كنم و فقط يك عكس را به آن صورت نمايش مي دهد.
من صفحات زير را دارم:
1.showpage.php:صفحه اي كه عكس ها در آن نمايش داده مي شوند
2.function.php:حاوي يك تابع است كه كار تابع ،ايجاد تصوير است.
در صفحه ي showpage.php ليست فايل ها رو در يك آرايه گذاشتم.و اونها رو در يك حلقه ،به يه تابع كه در فايل function.php است مي فرستم.
كار اين تابع ،دريافت ادرس عكس و ايجاد thumbnail از اون هست.حالا مشكلات بالا ظهور پيدا مي كنند.

كمكم كن...
متشكرم
 

tabib_m

Member
در این شرایط (وجود چند عکس) شما کافیه یه فایل دیگه مثلا با نام thumbnail.php داشته باشی که کارش فقط فراخوانی تابع مورد نظر هست. و آدرس فایلی که باید از اون thumbnail ساخته بشه رو به صورت GET (در url) به این فایل بفرست. اونوقت دیگه توی صفحه ی shopage.php نیازی نیست تابع رو فراخوانی کنی. بلکه به همون صورت که گفتم ، باید یک عکس ایجاد کنی ، با آدرس مورد نیاز:
- با فرض این که نام تابع مورد نظر thumb هست -
[LTR]thumbnail.php:[/LTR]​
PHP:
<?php
Header("Content-type: image/jpeg");

include("function.php");

$theAddress=$_GET['pic'];

thumb($theAddress);
?>

[LTR]showPage.php:[/LTR]​
PHP:
<?php
$thePicsArr=array("a1.jpg","a2.jpg","a3.jpg");

foreach($thePicsArr as $picAddress){
     echo '<img src="thumbnail.php?pic='.$picAddress.'" /><br />';
}
?>

امیدوارم مفهوم باشه

موفق باشید.
 

جدیدترین ارسال ها

بالا