مرجع فایل سیستم (PHP Filesystem)
توابع فایل سیستم PHP برای کار با فایل ها هستند. یعنی می خوانند، می نویسند، و بررسی می کنند. مثل مدیر کتابخانه که کتاب ها را جابه جا می کند و اطلاعاتشان را می بیند.
معرفی کوتاه توابع فایل سیستم PHP
این توابع دسترسی و دست کاری «فایل سیستم (Filesystem)» را می دهند. بنابراین می توانید مسیرها را تحلیل کنید، فایل بسازید، حذف کنید، و مجوزها را تغییر دهید.
نصب و سازگاری مسیرها
این توابع در هسته PHP هستند. نصب لازم نیست. در یونیکس از / استفاده می شود. در ویندوز / و \\ هر دو مجاز هستند.
تنظیمات مهم php.ini
برخی رفتارها با php.ini کنترل می شود. مانند allow_url_fopen برای کار با URLها، default_socket_timeout برای زمان انتظار، و auto_detect_line_endings برای تشخیص پایان خط.
نمونه ساده: خواندن و نوشتن فایل
<?php
$path = "data.txt";
if (file_exists($path)) {
$text = file_get_contents($path);
echo $text;
}
$lines = ["first", "second", "third"];
$content = implode("\n", $lines);
file_put_contents($path, $content);
echo "\nSaved.";
?>
سه گام عملی سریع
- مسیر فایل را درست تعیین کن.
- با file_exists وجود را چک کن.
- با file_get_contents و file_put_contents کار کن.
نکته: برای امنیت، مجوز فایل ها را با chmod و is_writable بررسی کن.
توابع پرتکرار این مرجع
برای مسیرها از basename() و dirname() استفاده کن. برای خواندن/نوشتن از file_get_contents() و file_put_contents() کمک بگیر. حذف فایل با unlink() انجام می شود.
جمع بندی سریع
- توابع فایل سیستم در هسته هستند.
- مسیرها در ویندوز و یونیکس متفاوت اند.
- تنظیمات php.ini رفتار را تغییر می دهد.
- برای نیازهای معمول، چند تابع کافی است.