تابع ()file_get_contents
تابع ()file_get_contents
تعریف و کاربرد
تابع ()file_get_contents یک فایل را در یک رشته می خواند.
استفاده از این تابع یک راه برگزیده برای خواندن محتوای یک فایل درون یک رشته است. زیرا این تابع از تکنیک های نگاشت حافظه(memory mapping) برای بهبود کارایی(enhance performance) استفاده می کند(در صورتی که توسط سرور پشتیبانی شود).
نحوه نوشتن
پارامترها | توضیحات |
---|---|
path |
ضروری. فایلی که قرار است خوانده شود را مشخص می کند. |
include_path |
اختیاری. اگر می خواهید برای فایل مورد نظر در inclue_path در php.ini ، جستجو کنید، این پارامتر را به '1' ست کنید. |
context |
اختیاری. context فایل مورد استفاده را مشخص می کند. context یک مجموعه از گزینه هایی است که می تواند رفتار یک جریان(stream) را تغییر دهد. با استفاده از NULL می تواند از قلم انداخته شود. |
start |
اختیاری. مشخص می کند که از کجای فایل باید خواندن شروع شود. این پارامتر در php 5.1 اضافه شده است. |
max_length |
اختیاری. مشخص می کند که چه تعداد بایت باید خوانده شود. این پارامتر در php 5.1 اضافه شده است. |
نکات قابل ذکر
نکته: این تابع binary-safe است. به این معنی که هر دو نوع داده ی باینری مانند عکس ها و داده های کاراکتری می توانند به وسیله ی این تابع نوشته شوند.
مثال
echo file_get_contents("test.txt");
?>
خروجی کد بالا برابر است با:
- نوشته شده توسط احسان عباسی
- بازدید: 8357
دیدگاهها
با سلام
من از این تابع استفاده میکنم برای url های درون یک آدرس بصورت زیر
اما برای سایت تابناک این دستور کار نمیکنه و هیچ url ای نشون داده نمیشه
مشکل کجاست؟
درود دوست عزیز، احتمالا تو فایل robots.txt دسترسی بات هارو بستند و دلیلش همینه