8 دوال PHP للتعامل مع الملفات

8 دوال PHP للتعامل مع الملفات

إذا كنت على دراية بأساسيات PHP فأكيد أنك على الإطلاع على دوال PHP، فـ PHP تتوفر على أكثر من 1000 دالة مضمنة في اللغة والتي تزيد من سرعة وكفاءة عمل المبرمج.
وهذه بعض الدوال المفيدة التي قد تساعدك أثناء البرمجة وتختصر الطريق عليك أثناء تعاملك مع الملفات.

is_writable
هذه الدالة تستعمل لمعرفة هل الملف قابل للكتابة أم لا، وهي مفيدة جدا عندما نريد كتابة في ملف ما دون علمك بتصريح الملف.
خرج الدالة يكون TRUE في حالة إذا كان الملف قابل للكتابة.

<?php
$my_file = 'my_File.txt';
if (is_writable($my_file)) {
    echo 'The file is writable';
} else {
    echo 'The file is not writable';
}
?>

is_readable
هذه الدالة للتحقق من أن الملف قابل للقراءة أم لا.
خرج الدالة TRUE في حالة كان الملف موجود وقابل للقراءة منه.

<?php
$filename = 'my_File.txt';
if (is_readable($filename)) {
    echo 'The file is readable';
} else {
    echo 'The file is not readable';
}
?>

is_executable
دالة للتحقق من إذا كان الملف تنفيذي أم لا.
الخرج TRUE في حالة كان الملف تنفيذي

<?php
$file = '/home/vincent/somefile.sh';
if (is_executable($file)) {
echo $file.' is executable';
} else {
echo $file.' is not executable';
}
?>

 is_uploaded_file
الدالة مهمة للتحقق من إذا كان الملف المُمَرر عن طريق HTTP POST أم لا.
 الخرج TRUE إذا كان الملف مُمَرر عن طريق HTTP POST

<?php
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
   echo "File ". $_FILES['userfile']['name'] ." uploaded successfully.\n";
   echo "Displaying contents\n";
   readfile($_FILES['userfile']['tmp_name']);
} else {
   echo "Possible file upload attack: ";
   echo "filename '". $_FILES['userfile']['tmp_name'] . "'.";
}
?>


is_file
دالة للتحقق من الملف عبارة عن ملف عادي.
تقوم بإرجاع TRUE في حالة إذا كان الملف عادي.

<?php
$file = "my_File.txt";
if(is_file($file)) {
  echo ("$file is a regular file");
} else {
  echo ("$file is not a regular file");
}
?>

is_dir
تقوم بالتحقق هل دخل الدالة عبر عن مجلد أم لا.
الخرج TRUE في حالة إذا كان مجلد.
<?php
$file = "/dir/abc";
if(is_dir($file)) {
  echo ("$file is a directory");
} else  {
  echo ("$file is not a directory");
}
?>

is_link
هذه الدالة تقوم بالتحقق ما إذا كان الملف عبارة عن اختصار symbolic link أو لا .
 الخرج TRUE إذا كانت الملف عبارة عن اختصار.
<?php
$file = "/dir/abc";
if(is_link($link)) {
    echo ("$link is a link");
} else  {
  echo ("$link is not a link");
}
?>

 file_exists
دالة وظيفتها التحقق من إذا كان الملف أو المجلد موجود بالفعل أم لا.
الخرج TRUE إذا كان المجلد أو الملف موجود بالفعل.
<?php
$filename = "/dir/test.txt";
if (file_exists($filename)) {
    echo "The file $filename exists";
} else {
    echo "The file $filename does not exist";
}
?>





البرمجة php php5

مطور برمجيات ومدون تقني

مواضيع ذات صلة

التعليقات ()