• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تفاوت بین ۲ تابع
#1
سلام خدمت دوستان و اساتید محترم

میخواستم بدونم تفاوت این ۲ تا تابع تو چی هستش :
Is_readable
File_exist
و درواقع کجا باید از اولی و کجا از دومی استفاده کنیم ؟
ممنون
  پاسخ
تشکر شده توسط :
#2
is_readable
بررسی میکنه که ایا فایل وجود داره و قابل خواندن هست یا نه

file_exists
فقط بررسی میکنه آیا فایل در مسیری که بهش دادیم وجود داره یا نه.

گاهی اوقات شما لازم داری فقط از وجود یک فایل آگاه بشی که باید از file_exists استفاده کرد.مثلا هنگام آپلود فایل میشه بررسی کرد که اگر چنین فایلی موجود بود از آپلود فایل های همنام جلوگیری بشه.
و گاهی نیاز داری علاوه بر مشخص شدن وجود یک فایل محتوای اون رو هم بخونی که is_readable به دردت میخوره. در واقع این تابع permission فایل رو هم بررسی میکنه.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : kasbookar
#3
درسته اما وقتی یه فایل قابل خوندن باشه پس قطعا exist هم هست ...برای همین سوال کردم ... اما ممنون مرسی بابت پاسختون
  پاسخ
تشکر شده توسط :
#4
شما وقتی فقط لازم داری وجود یک فایل رو بررسی کنی نیاز نیست permission خواندنی بودن اون هم چک بشه. این تابع سربار بیشتری نسبت به file_exists داره.
از طرفی اگر فایل موجود باشه اما خواندنی نباشه تابع is_readable مقدار false برمیگردونه.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : Alaa
#5
ممنونم الان جوابم رو گرفتم ... خیلی لطف‌ کردین
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان