PHP نظام الملفات مقدمة
وظائف الملفات تسمح لك بالوصول إلى والتلاعب في الملفات.
التركيب
وظائف الملفات هي جزء من جوهر PHP. لا يوجد أي تركيب المطلوبة لاستخدام هذه الوظائف.
يونيكس / ويندوز التوافق
عند تحديد مسار على منصات يونيكس، على خط مائل (/) يستخدم كفاصل دليل.
على منصات ويندوز، سواء مائل (/) ومائل (\) يمكن استخدامها.
تكوين وقت التشغيل
يتأثر سلوك وظائف الملفات من خلال إعدادات في ملف php.ini.
خيارات التكوين الملفات:
اسم | افتراضي | وصف | قابل للتغيير |
---|---|---|---|
allow_url_fopen | "1" | يسمح fopen() وظائف من نوع للعمل مع عناوين المواقع (available since PHP 4.0.4) | PHP_INI_SYSTEM |
وكيل المستخدم | لا شيء | يحدد وكيل المستخدم لPHP لإرسال (available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | يحدد المهلة الافتراضية، في ثوان، لتيارات مأخذ على أساس (available since PHP 4.3) | PHP_INI_ALL |
من عند | "" | يعرف كلمة السر المجهول FTP (your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | عند تعيينها إلى "1" ، سوف PHP فحص البيانات قرأه fgets() و file() لمعرفة ما إذا كان يستخدم يونكس، MS-DOS أو ماك الأحرف تنتهي خط (available since PHP 4.3) | PHP_INI_ALL |
وظائف PHP 5 نظام الملفات
وظيفة | وصف |
---|---|
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() | إرجاع ID مجموعة من ملف |
fileinode() | إرجاع عدد inode من ملف |
filemtime() | إرجاع وقت التعديل الأخير من ملف |
fileowner() | إرجاع هوية المستخدم (owner) من ملف |
fileperms() | إرجاع أذونات ملف |
filesize() | إرجاع حجم الملف |
filetype() | إرجاع نوع الملف |
flock() | أقفال أو النشرات ملف |
fnmatch() | يطابق اسم الملف أو سلسلة ضد نمط محدد |
fopen() | فتح ملف أو URL |
fpassthru() | يقرأ من ملف مفتوح، حتى EOF، ويكتب النتيجة إلى المخزن المؤقت للإخراج |
fputcsv() | لتنسيق الخط كما CSV ويكتب عليه إلى ملف مفتوح |
fputs() | الاسم المستعار fwrite() |
fread() | يقرأ من ملف مفتوح |
fscanf() | يوزع مدخلات من ملف مفتوح وفقا لشكل محدد |
fseek() | تسعى في ملف مفتوح |
fstat() | بإرجاع معلومات حول ملف مفتوح |
ftell() | إرجاع الوضع الحالي في ملف مفتوح |
ftruncate() | باقتطاع ملف مفتوح لمدة محددة |
fwrite() | يكتب إلى ملف مفتوح |
glob() | بإرجاع صفيف من أسماء / الدلائل مطابقة نمط محدد |
is_dir() | لتحديد ما إذا كان ملف دليل |
is_executable() | لتحديد ما إذا كان ملف قابل للتنفيذ |
is_file() | اختبار ما إذا كان ملف هو ملف العادي |
is_link() | لتحديد ما إذا كان ملف رابط |
is_readable() | اختبار ما إذا كان ملف قابل للقراءة |
is_uploaded_file() | اختبار ما إذا تم تحميل ملف ما بعد عن طريق HTTP |
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 |
realpath_cache_size() | يعود حجم ذاكرة التخزين المؤقت realpath |
rename() | إعادة تسمية ملف أو دليل |
rewind() | يلف مؤشر ملف |
rmdir() | يزيل دليل فارغ |
set_file_buffer() | يحدد حجم المخزن المؤقت للملف مفتوح |
stat() | بإرجاع معلومات حول ملف |
symlink() | يخلق ارتباط رمزي |
tempnam() | إنشاء ملف مؤقت فريد |
tmpfile() | إنشاء ملف مؤقت فريد |
touch() | يحدد الوصول وتعديل الوقت من ملف |
umask() | تغيير أذونات الملف للملفات |
unlink() | حذف ملف |