PDA

View Full Version : فرمان include در php


payamix
22 September 2004, 06:44 PM
ميخوام ببينم آيا require هم همون كار include رو ميكنه ؟
اگر اينطوره فرقشون چيه ؟

مرسي

kinz
22 September 2004, 09:32 PM
بله اما اگه اشتباه نکنم دستور include در صورتی که ادرس فایل اشتباه داده شده باشه بهش یه وارنینگ میده و اجرارو ادامه میده اما دستور دیگه اجرای فایل رو نگه میداره در صورتی که ادرس فایل یا خودش مشکل داشته باشه
یه تفاوت دیگشونم اینه که در صورتی که شرطی شده باشند دستور اینکلود در صورتی که شرط قبلش درست نباشه هیچ کاری انجام نمیده اما دستور دیگه تفاوتی نمیکنه قبل از اجرای برنامه تمام فایل های خاسته شده رو منتقل کرده
این مورد سرعت رو بیخودی کم میکنه اما بعضی جاها برای امنیت دستور دوم بهتر هست

payamix
22 September 2004, 11:37 PM
در هر صورت خدا پدر مخترع! include رو بيامرزه كه آدم رو از دردسر هاي frame هاي html راحت ميكنه! :arrow:

kinz
23 September 2004, 01:09 AM
برای html هم میتونی از ssi استفاده کنی که معمولا بر روی بیشتر سرور ها نصبه و همین کار رو برای html انجام میده

houtanal
23 September 2004, 01:47 AM
require() includes and evaluates a specific file. Detailed information on how this inclusion works is described in the documentation for include().

require() and include() are identical in every way except how they handle failure. include() produces a Warning while require() results in a Fatal Error. In other words, don't hesitate to use require() if you want a missing file to halt processing of the page. include() does not behave this way, the script will continue regardless. Be sure to have an appropriate include_path setting as well.