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

من موسوعة حسوب
< PHP
مراجعة 15:52، 24 أبريل 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()‎

تتحقَّق إن كان الملف مرفوعًا باستعمال HTTP POST.

is_writable()‎

تتحقَّق إن كان الملف قابلًا للكتابة أو لا.

is_writeable()‎

هي اسم بديل للدالة is_writable()‎.

lchgrp()‎

تغيِّر المجموعة المالكة لوصلة رمزيَّة (symlink).

lchown()‎

تغيِّر المستخدم المالك لوصلة رمزيَّة.

link()‎

تنشئ وصلةً صلبةً (hard 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()‎

هي اسم بديل للدالة stream_set_write_buffer()‎.

stat()‎

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

symlink()‎

تنشئ وصلة رمزيَّة.

tempnam()‎

تنشئ ملفًا ذو اسم فريد من نوعه.

tmpfile()‎

تنشئ ملفًا مؤقَّتًا.

touch()‎

تضبط وقت الوصول والتعديل للملف.

umask()‎

تغيِّر قيمة القناع umask الحاليَّة.

unlink()‎

تحذف ملفًا محدَّدًا.