مثال
نوشتن اطلاعات در یک فایل:
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
خروجی کد بالا:
21
توضیحات
تابع file_put_contents() اطلاعاتی را در یک فایل می نویسد.
این تابع هنگام دسترسی به یک فایل از قوانین زیر پیروی می کند:
- اگر FILE_USE_INCLUDE_PATH ست شده باشد، در آدرس به دنبال فایل filename می گردد
- اگر فایل وجود نداشته باشد آن را ایجاد می کند
- فایل را باز می کند
- اگر LOCK_EX ست شده باشد، فایل را قفل می کند
- اگر FILE_APPEND ست شده باشد، محتوای جدید را در انتهای فایل می نویسد، در غیر این صورت محتوای قبلی را پاک می کند
- اطلاعات را درون فایل می نویسد
- فایل را می بندد و هر قفلی را باز می کند
نکته: برای جلوگیری از پاک شدن محتوای قبلی از FILE_APPEND استفاده کنید.
سینتکس
file_put_contents(filename, data, mode, context)
مقادیر پارامتر ها
پارامتر | توضیح |
---|---|
filename | اجباری. آدرس فایل |
data | اجباری. محتوایی که باید در فایل نوشته شود |
mode | اختیاری. فایل چگونه باز/نوشته شود. مقادیر احتمالی:
|
context | اختیاری. |
دیدگاهها