English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل مرجعي لـ PHP

functions النظام الملفي لـ PHP

functions النظام الملفي تستخدم للاستعلام والإجراء على النظام الملفي، يوفر PHP جميع functions التي قد تحتاجها للاجراء على الملفات.

التثبيت

functions النظام الملفي هي جزء من النواة لـ PHP. لا تحتاج إلى تثبيت لتشغيل هذه functions.

تكوين التشغيل

سلوك functions النظام الملفي يتأثر بالإعدادات الموجودة في php.ini.

خيارات تكوين النظام الملفي:

الاسمالمبدأيةوصفيمكن التغيير
allow_url_fopen"1"يُسمح باستخدام fopen()-type functions مع URL. (يمكن استخدامه بعد إصدار PHP 4.0.4)PHP_INI_SYSTEM
user_agentNULLتعريف وكيل المستخدم الذي يرسله PHP. (يمكن استخدامه بعد إصدار PHP 4.3)PHP_INI_ALL
default_socket_timeout"60"تعيين وقت التبديل المبدئي للمواعيد الزمنية للنافذة بناءً على التدفق السكك الصلبية (ثواني) (متاح بعد إصدار PHP 4.3)PHP_INI_ALL
من""تحديد كلمة المرور الخاصة بـ FTP مجهول (بريدك الإلكتروني).PHP_INI_ALL
auto_detect_line_endings"0"عند تعيينه على "1"، يقوم PHP بالتحقق مما إذا كانت علامات النهاية للسطر المكتسبة باستخدام fgets() وfile() تتوافق مع عادات Unix أو MS-Dos أو Mac. (متاح بعد إصدار PHP 4.3)PHP_INI_ALL

مرونة Unix / Windows

عند تحديد المسار على نظام Unix، يستخدم الرمز الحاد (/) كمفترق الدلائل. وعلى نظام Windows، يمكن استخدام الرمز الحاد (/) أو الرمز المائلة (\).

وظائف Filesystem في PHP

دالةوصف
basename()استعادة جزء اسم الملف من المسار.
chgrp()تغيير مجموعة الملف.
chmod()تغيير نمط الملف.
chown()تغيير مالك الملف.
clearstatcache()ازالة مخزن حالة الملف.
copy()نسخ الملف.
delete()انظر unlink() أو unset()
dirname()استعادة جزء اسم الدليل من المسار.
disk_free_space()استعادة مساحة الدليل المتاحة.
disk_total_space()استعادة إجمالي قدرة القرص للدليل.
diskfreespace()disk_free_space() بديلاً.
fclose()إغلاق الملف المفتوح.
feof()اختبار إذا كان مؤشر الملف وصل إلى نهاية الملف.
fflush()تحديث إدخال المخزن المؤقت المفتوح.
fgetc()استعادة حرف من الملف المفتوح.
fgetcsv()تحليل سطر من الملف المفتوح، التحقق مجال CSV.
fgets()استعادة سطر من الملف المفتوح.
fgetss()استعادة سطر من الملف المفتوح، وتنظيف العلامات HTML وPHP.
file()قراءة الملف في مصفوفة.
file_exists()تحقق من وجود الملف أو الدليل.
file_get_contents()قراءة الملف في سلسلة.
file_put_contents()كتابة السلسلة في الملف.
fileatime()يستعيد وقت آخر زيارة الملف.
filectime()يستعيد وقت آخر تعديل ملف.
filegroup()filegroup()
إرجاع معرف مجموعة الملف.fileinode()
إرجاع معرف inode للملف.filemtime()
إرجاع وقت آخر تعديل محتوى الملف.fileowner()
إرجاع معرف المستخدم (مالك) الملف.fileperms()
إرجاع صلاحيات الملف.filesize()
إرجاع حجم الملف.filetype()
إرجاع نوع الملف.flock()
إقفال أو فتح ملف.fnmatch()
تطابق أسماء الملفات أو الأنماط المحددة.fopen()
فتح ملف أو URL.fpassthru()
قراءة البيانات من الملف المفتوح حتى نهاية الملف (EOF) وكتابة النتائج في المخزن المؤقت للإخراج.fputcsv()
تحويل السطر إلى تنسيق CSV وكتابته في الملف المفتوح.fputs()
اسم مستعار لـ fwrite().fread()
قراءة الملف المفتوح.fscanf()
تحليل الإدخال بناءً على النمط المحدد.تحديد موقع في الملف المفتوح.
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()تغيير ملكية مجموعة رابط دقيق.
lchown()تغيير ملكية رابط دقيق للمستخدم.
link()إنشاء رابط صلب.
linkinfo()إرجاع معلومات حول رابط صلب.
lstat()إرجاع معلومات حول ملف أو رابط دقيق.
mkdir()إنشاء مجلد.
move_uploaded_file()تحويل ملف المرفوع إلى موقع جديد.
parse_ini_file()تحليل ملف إعدادات.
parse_ini_string()تحليل سلسلة إعدادات.
pathinfo()إرجاع معلومات حول مسار الملف.
pclose()إغلاق عملية مفتوحة بواسطة popen()
popen()فتح عملية.
readfile()قراءة ملف وإكماله إلى المخزن المؤقت للإخراج.
readlink()إرجاع الهدف من الرابط الرمزي.
realpath()إرجاع مسار المسار المطلق.
realpath_cache_get()إرجاع مدخل المخزن المؤقت.
realpath_cache_size()إرجاع حجم المخزن المؤقت.
rename()تغيير اسم الملف أو الدليل.
rewind()التحرك إلى موقع مؤشر ملف للخلف.
rmdir()حذف الدليل الفارغ.
set_file_buffer()تعيين حجم المخزن المؤقت لملف المفتوح.
stat()إرجاع معلومات حول الملف.
symlink()إنشاء رابط رمزي.
tempnam()إنشاء ملف مؤقت فريد.
tmpfile()إنشاء ملف مؤقت فريد.
touch()تعيين وقت الوصول والتغيير الخاص بالملف.
umask()تغيير صلاحيات الملف.
unlink()حذف الملف.

الاستثنائيات الخاصة بال أخطاء والسجلات الخاصة بPHP

الإصدار - يمثل الإصدار الأوائل من PHP الذي يدعم الاستثنائيات. يمكنك استخدام أي استثنائي عند تكوين ملف php.ini.

الرقمالاستثنائات والوصفالإصدار
1

GLOB_BRACE


2

GLOB_ONLYDIR


3

GLOB_MARK


4

GLOB_NOSORT


5

GLOB_NOCHECK


6

GLOB_NOESCAPE


7

PATHINFO_DIRNAME


8

PATHINFO_BASENAME


9

PATHINFO_EXTENSION


10

PATHINFO_FILENAME

5.2.0
11

FILE_USE_INCLUDE_PATH

البحث عن اسم الملف في include_path

5.0.0
12

FILE_APPEND

إضافة المحتوى إلى ملف موجود.


13

FILE_IGNORE_NEW_LINES

حذف رمز النهاية للسطر

5.0.0
14

FILE_SKIP_EMPTY_LINES

تخطي السطور الفارغة

5.0.0
15

FILE_BINARY

نمط الثنائي

6.0.0
16

FILE_TEXT

نمط النص

6.0.0