فراخوانی تصویر از MySQL با php
|
2004-09-03, 07:44 PM,
ارسال : #1
|
|||
|
|||
فراخوانی تصویر از MySQL با php
برای فراخوانی یک تصویر یا مسیر آن که در بانک MySQL ذخیره شده و نمایش آن در یک صفحه php چه اسکرپتی میتوان نوشت؟ imagejpeg کمکی میکنه؟
|
|||
2004-09-03, 10:16 PM,
ارسال : #2
|
|||
|
|||
آیا تصویر در بانک ذخیره شده یا جداگانه است؟
[ltr]Life *free = new Life(const long OpenSource);[/ltr] |
|||
2004-09-04, 08:43 AM,
ارسال : #3
|
|||
|
|||
من ابتدا میخواستم تصویر را در بانک ذخیره کنم ولی گویا اینکار چندان مناسب نیست و بهتر است تصاویر در یک فولدر ذخیره شوند و فقط لینک مسیر در بانک بیاید. به نظر شما این روش بهتر است؟ اگر بهتر است پس فراخوانی تصویر با لینک آن در بانک مورد نظر من است، اما اگر ذخیره تصاویر در بانک مشکلی ندارد، فراخوانی تصویر از بانک سوال من است.
|
|||
2004-09-06, 08:58 AM,
ارسال : #4
|
|||
|
|||
کسی پیشنهادی نداره؟
Those who sacrifice liberty for security deserve neither. Benjamin Franklin |
|||
2004-09-08, 08:20 AM,
ارسال : #5
|
|||
|
|||
سلام
من هنوز با mysql تصویر ذخیره نکردم ولی به نظر من همان راه ذخیره مسیر ها راه بهتری است .چون حجم بانک زیاد نمی شود و سرعت بیشتر می شود .من برای ذخیره تصویر در پارادکس از نوع ole استفاده می کردم که خب سرعت آن کمی کمتر وی شود .اگر از مسیر برای این کار استفاده کنید فکر کنم بهتر باشه .در غیر این صورت باید به دنبال نوعی بگردید که بوسیله ان بتوانید عکس را ذخیرهکنید. موفق باشید To Follow The Path Look To The Master Follow The Master Walk With The Master See Through The Master Become The Master |
|||
2004-09-08, 09:28 AM,
ارسال : #6
|
|||
|
|||
من هم به این نتیجه رسیدم که ذخیره مسیر تصویر در بانک روش سریعتری است. اما سوال من این است که چه راهحلهایی برای فراخوانی آن وجود دارد. به عنوان مثال چه اسکریپتی برای نمایش این تصاویر در صفحه میتوان با php نوشت.
|
|||
2004-09-08, 06:45 PM,
ارسال : #7
|
|||
|
|||
کافی است آن را از داخل DB بخوانی و بوسیله دستور زیر آنرا در صفحه زیر بگنجانی .
[ltr] کد : echo "<img src=yourpath>>" بجای yourpath باید مسیری را که خواندید قرار دهید مثلا اگر در متغیر imagepath ذخیره شده باید انرا به صورت $imagepath در همان دستور بالا استفاده کنید. سوالی بود در خدمتیم :wink: موفق باشید To Follow The Path Look To The Master Follow The Master Walk With The Master See Through The Master Become The Master |
|||
2004-09-08, 09:24 PM,
ارسال : #8
|
|||
|
|||
هر رکورد یک فیلد ID دارد... میتونید تصویر رو به همون اسم ID ذخیره کنید و سپس فراخوانی کنید... فکر نمیکنم ذخیره تصویر در بانک کار عاقلانهای باشد...
[ltr]Life *free = new Life(const long OpenSource);[/ltr] |
|||
2004-09-09, 11:01 AM,
ارسال : #9
|
|||
|
|||
ممنون از whitehat و alan.
مشکل حل شد. Those who sacrifice liberty for security deserve neither. Benjamin Franklin |
|||
2005-05-12, 12:56 PM,
ارسال : #10
|
|||
|
|||
ذخیره کردن تصاویر (یا هر نوع اطلاعات Binary) به صورت مستقیم در هیچ RDBMS ای توصیه نمی شه، این مورد حتی برای اطلاعات متنی خیلی بزرگ هم صادقه، در هر دوی این موارد بهتره که شما لینکی از این اطلاعات رو در دیتابیس خودتون ذخیره کنید و به راحتی با استفاده از برگشتی یک query مناسب از اون استفاده کنید و اگر خدایی نکرده! یه روز خواستی اطلاعات بزرگ رو مثل تصاویر رو مستقیما توی MySQL بریزی باید از Field نوع BLOB استفاده کنی
|
|||
2005-05-12, 08:44 PM,
ارسال : #11
|
|||
|
|||
اوه اوه، این نوشته به نظرم خیلی آشناست!
وقتی میبینم اکثر کد نویسیم به ریختن دیتا تو دیتابیس میگذره، احساس میکنم که یک فرغون بیشتر نیستم. |
|||
2005-05-12, 09:19 PM,
ارسال : #12
|
|||
|
|||
به به! می بینم که آقا بیزن هم iranamp رو خوندن؟!
[ltr] If you need more than 3 levels of indentation, you're screwed anyway, and should fix your program. [/ltr] |
|||
|