التعامل مع نظام الملفات في PHP

من موسوعة حسوب
< PHP
مراجعة 17:46، 21 أبريل 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إضافة شرح لبعض الدوال.)

basename()‎

تعيد اسم الملف أو المجلَّد الأساسي (basename) بعد تمرير مساره إليها.

chgrp()‎

تغيِّر المجموعة المالكة لملف.

chmod()‎

تغيِّر أذونات الملف.

chown()‎

تغيِّر مالك الملف.

clearstatcache()‎

تمسح حالة الملف المُخزَّنة.

copy()‎

تنسخ ملفًا محدَّدًا وتضعه في الموقع المعطى.

delete()‎

تحذف ملفًا أو تلغي تعريف متغيِّر محدَّد.

dirname()‎

تعيد مسار المجلَّد الأب لمسار الملف أو المجلَّد الممرَّر إليها.

disk_free_space()‎

تعيد المساحة المتوافرة (المتاحة) على نظام الملفات أو أحد الأقسام (disk partition).

disk_total_space()‎

تعيد المساحة الكلِّيَّة لنظام الملفات أو أحد الأقسام (disk partition).

diskfreespace()‎

تعيد المساحة المتوافرة (المتاحة) على نظام الملفات أو أحد الأقسام (disk partition).

fclose()‎

تغلق ملفًا مفتوحًا.

feof()‎

تتحقَّق من الوصول إلى نهاية ملف (EOF) بتمرير المورد الذي يشير إلى الملف.

fflush()‎

تفرِّغ ما في مخزن المخرجات في ملف محدَّد.

fgetc()‎

تَجلُب محرفًا من ملف محدَّد ثمَّ تعيده.

fgetcsv()‎

تَجلُب سطرًا واحدًا من ملف ذي الصيغة CSV (اختصارًا للعبارة comma-separated values) وتحلِّله ثمَّ تعيد مصفوفة بالقيم التي قرأتها.

fgets()‎

تَجلُب سطرًا واحدًا من ملف معيَّن.

fgetss()‎

تَجلُب سطرًا واحدًا من ملف معيَّن وتزيل وسوم HTML من النصِّ الذي تقرؤه.

file_exists()‎

تتحقَّق من وجود ملف أو مجلَّد محدَّد.

file_get_contents()‎

تقرأ الملف ثمَّ تضع كلَّ محتوياته في سلسلة نصيَّة.

file_put_contents()‎

تكتب سلسلة نصيَّة على ملف.

file()‎

تقرأ الملف ثمَّ تضع كلَّ محتوياته في مصفوفة.

fileatime()‎

تجلب آخر وقت جرى فيه الوصول إلى الملف.

filectime()‎

تجلب آخر وقت جرى فيه تعديل مؤشِّر الفهرسة (inode) لملف محدَّد.

filegroup()‎

تعيد رقم معرِّف المجموعة المالكة (group ID) لملف محدَّد.

fileinode()‎

تعيد رقم مؤشِّر الفهرسة (inode) لملف محدَّد.

filemtime()‎

تعيد وقت آخر تعديل أُجري على الملف.

fileowner()‎

تعيد رقم معرِّف المستخدم المالك (usre ID) لملف محدَّد.

fileperms()‎

تعيد الأذونات الحاليَّة لملف محدَّد.

filesize()‎

تعيد حجم الملف.

filetype()‎

تعيد نوع الملف المحدَّد.

flock()‎

تحمي  ملفًا محدَّدًا أثناء إجراء عمليَّة عليه (مثل القراءة منه أو الكتابة عليه) إشارةً إلى أنَّ هذا الملف يُستعمل الآن.

fnmatch()‎

تتحقَّق من تطابق اسم ملف محدَّد مع نمط معيّن.

fopen()‎

تفتح ملفًا أو عنوان URL.

fpassthru()‎

تطبع جميع محتويات الملف المتبقِّية على المخزن المؤقت للخرج.

fputcsv()‎

تنسِّق سطرًا واحدًا من البيانات بالصيغة CSV (اختصارًا للعبارة comma-separated values) ثمَّ تكتبه على الملف.

fputs()‎

تكتب على ملف معيَّن بطريقة آمنة ثنائيًّا.

fread()‎

تقرأ من ملف معيَّن بطريقة آمنة ثنائيًّا.

fscanf()‎

fseek()‎

fstat()‎

تعيد معلومات عن ملف باستعمال مؤشِّر ملف مفتوح يشير إليه.

ftell()‎

تعيد الموقع الحالي لمؤشِّر القراءة من أو الكتابة على الملف.

ftruncate()‎

تقلِّص حجم الملف إلى حجم محدَّد.

fwrite()‎

تكتب على ملف معيَّن بطريقة آمنة ثنائيًّا.

glob()‎

تبحث عن مسارات محدَّدة لملفات أو مجلَّدات والتي تتطابق مع نمط مُعطى.

is_dir()‎

is_executable()‎

is_file()‎

is_link()‎

is_readable()‎

is_uploaded_file()‎

is_writable()‎

is_writeable()‎

lchgrp()‎

lchown()‎

link()‎

linkinfo()‎

lstat()‎

mkdir()‎

move_uploaded_file()‎

pathinfo()‎

pclose()‎

popen()‎

readfile()‎

readlink()‎

realpath_cache_get()‎

realpath_cache_size()‎

realpath()‎

rename()‎

rewind()‎

rmdir()‎

set_file_buffer()‎

stat()‎

symlink()‎

tempnam()‎

tmpfile()‎

touch()‎

umask()‎

unlink()‎