آموزش مقدماتی PHP | خواندن فایل ها
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
در این بخش یاد خواهید گرفت که چطور یک فایل را روی سرور باز کنید، محتوای آن را برداشت کنید و بخوانید و دوباره فایل را ببندید.
باز کردن فایل با تابع ()fopen
با استفاده از تابع ()fopen می توان یک فایل را باز کرد. اولین پارامتر ورودی این تابع، نام فایلی است که قرار است خوانده شود. و دومین پارامتر حالت یا مُد باز شدن فایل را مشخص می کند. که این مُد می تواند خواندن، نوشتن، اضافه کردن و … باشد.
$myfile = fopen("file.txt" , "r");
مُد r مربوط به زمانی است که می خواهیم اطلاعات فایل را بخوانیم. برای حالت های مختلف باید فایل را با استفاده از مُد های مختلف باز کنیم:
| مد | توضیحات |
|---|---|
| r | باز کردن فایل فقط به قصد خواندن آن. از ابتدای فایل شروع به خواندن می کند |
| w | باز کردن فایل فقط به قصد نوشتن در فایل. کل محتوای قبلی فایل پاک خواهد شد و از ابتدا در فایل نوشته می شود. اگر فایلی با این نام وجود نداشت یک فایل جدید روی سرور ایجاد می کند |
| a | باز کردن فایل فقط به قصد نوشتن در فایل. محتوای قبلی فایل حفظ می شود و اطلاعات جدید به انتهای فایل اضافه می شود. اگر فایلی با این نام در سرور وجود نداشت یک فایل جدید روی سرور ایجاد می شود. |
| x | یک فایل جدید فقط برای نوشتن ایجاد می کند. اگر فایل از قبل وجود داشته باشد FALSE برمیگرداند. |
| r+ | باز کردن یک فایل هم برای خواندن و هم نوشتن روی آن. اشاره گر فایل در ابتدای فایل قرار می گیرد. |
| w+ | باز کردن یک فایل هم برای خواندن و هم نوشتن روی آن. کل محتوای قبلی فایل پاک خواهد شد و از ابتدا در فایل نوشته می شود. اگر فایلی با این نام وجود نداشت یک فایل جدید روی سرور ایجاد می کند |
| a+ | باز کردن یک فایل هم برای خواندن و هم نوشتن روی آن. محتوای قبلی فایل حفظ می شود و اطلاعات جدید به انتهای فایل اضافه می شود. اگر فایلی با این نام در سرور وجود نداشت یک فایل جدید روی سرور ایجاد می شود. |
| x+ | یک فایل جدید هم برای خواندن و هم برای نوشتن ایجاد می کند. اگر فایل از قبل وجود داشته باشد FALSE برمیگرداند. |
برای ثبت پرسش ابتدا در سایت وارد شوید.