آموزش هوش مصنوعی از صفر ، بدون پیش‌نیاز آموزش هوش مصنوعی ، از صفر بدون پیش‌نیاز!
🎯 شروع یادگیری
بستن تبلیغات
دوره آموزش جامع PHP از صفر تا صد با پروژه‌های عملی

توی دوره رایگان PHP، هر چیزی که برای حرفه‌ای شدن نیاز داری رو یاد می‌گیری! از مفاهیم پایه تا پیشرفته، همراه با یه پروژه واقعی برای ساخت یه سایت مثل آپارات.

مشاهده بیشتر
دوره پروژه‌محور لاراول: ساخت وبسایت خبری از صفر تا صد

توی این دوره با هم یه وبسایت خبری واقعی رو از صفر می‌سازیم! از طراحی دیتابیس و احراز هویت تا ساخت API و یه پنل مدیریت حرفه‌ای، همه رو یاد می‌گیریم و آماده پروژه‌های واقعی میشی!

مشاهده بیشتر

آموزش کار با تابع ()file_put_contents در PHP


آموزش کار با تابع ()file_put_contents در PHP


دستور استفاده از تابع ()file_put_contents در PHP


دستور استفاده از تابع ()file_put_contents در PHP


1
2
int file_put_contents ( string $filename, mixed $data [, int $flags [, resource $context]] );
                        <button></button>

شرح کاربرد تابع ()file_put_contents در PHP


فراخوانی تابع ()file_put_contents در PHP مانند این است که توابع ()fopen، ()fwrite و ()fclose را به صورت پشت سرهم جهت درج و نوشتن داده ی جدید در یک فایل فراخوانی کنید. اگر فایل مورد نظر وجود خارجی نداشته باشد، فایلی با این نام ایجاد می شود. در غیر این صورت، محتوای فایل جدید جایگزین محتوای فایل قدیمی می شود مگر اینکه مقدار پارامتر سوم ($flags) بر روی FILE_APPNED تنظیم شده باشد.


پارامترهای ارسالی به تابع ()file_put_contents در PHP


شماره ی پارامتر
پارامتر مربوطه و شرح کاربرد آن
1
filename
آدرس و اسم فایلی که داده های جدید در آن درج می شوند.
2
data
داده هایی که قرار است در فایل مورد نظر درج شوند. می تواند یک رشته، آرایه یا stream باشد.
3
flags
مقدار این پارامتر می تواند ترکیبی از flag های زیر باشد که به وسیله ی عملگر OR (|)، البته با تعدادی محدودیت، می توانند همراه با هم بکار گرفته شوند.
  • FILE_USE_INCLUDE_PATH - با ارسال این مقدار به عنوان پارامتر، تابع فایل مورد نظر را در پوشه ی include پیدا کرده و مورد استفاده قرار می دهد.
  • FILE_APPEND - چنانچه فایل مورد نظر از قبل موجود باشد، بجای اینکه فایل را کلا بازنویسی کند، داده ها را به انتهای محتوای فایل ضمیمه می کند.
  • LOCK_EX - این پارامتر تا رسیدن به فرایند درج داده در فایل (writing)، یک قفل انحصاری بر روی فایل مورد نظر اعمال می کند.
  • FILE_TEXT – داده ها به صورت متن در فایل درج می شوند. لازم به ذکر است که این پارامتر همراه با FILE_BINARY قابل استفاده نمی باشد. این پارامتر تنها از ویرایش 6 زبان PHP قابل استفاده می باشد.
  • FILE_BINARY – داده ها در قالب باینری در فایل ذخیره می شوند. این مقدار پیش فرض بوده و همراه با FILE_TEXT قابل استفاده نمی باشد. توجه داشته باشید flag مزبور تنها از ویرایش 6 به بعد PHP قابل استفاده می باشد.
4
context
یک context معتبر که خروجی تابع ()stream_context_create می باشد.

خروجی تابع ()file_put_contents در PHP


حجم داده های درج شده در فایل را بر حسب بایت (تعداد بایت های ریخته شده در فایل) برمی گرداند و در صورت عدم موفقیت در درج داده های جدید داخل فایل، مقدار FALSE را برمی گرداند.


مثال
1
2
3
4
5
6
7
8
9
10
11
12
<!--?php
   $input = "/home/httpd/sample.txt";
   $output = "/home/httpd/output.txt";
   $fi = fopen($input, 'w');
   $source = '';
   while (!feof($fi)) {
      $source .= fgets($fi);
   }
   fclose($fi);
   file_put_contents($output,$source);
?-->
                        <button></button>

1396/04/13 5659 1575
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...