تبليغاتX
برنامه نویسی ویژوال بیسیک

نکته شماره 6 : کار با فایلها در php 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b یکشنبه چهارم شهریور 1386 9:30 قبل از ظهر

چک کردن وجود فايلها :

 

براي چک کردن وجود فايلها ميشود از تابع file_exists استفاده کرد , براي استفاده از اين تابع بايد از نام فايل به عنوان پارامتر ورودي استفاده کرد , در صورت وجو داشتن تابع مقدار TRUE را باز ميگرداند و در غير اين صورت تابع مقدار FALSE را باز ميگرداند . به مثال زير توجه کنيد :

<?<?php

  $file_name="file_exists.php";

 

  if(file_exists($file_name))

  {

    echo ("$file_name does exist.");

  }

  else

  {

    echo ("$file_name does not exist.");

  }

?>

 

دسترسي به فايلها :

 

درست است که با تابع بالا ميشه وجو داشتن يک فايل را چک کرد اما نشود آن فايل را خواند يا در آن فايل نوشت و يا آن فايل را به کار برد . براي اين منظور بايد مشخصات فايل را چک کرد . براي اين منظور از تابع is_readable براي اينکه آيا فايل قابل خواندن است , تابع is_writable براي چک قابل نوشتن بودن فايل و تابع is_executable براي چک کردن قابل اجرا بودن فايل وجود دارد . هريک اين توابع همراه با پارامتر نام فايل فراخواني ميگردند . اگر فايل شما در فولدري که فايل برنامه است وجود ندارد ميتوانيد از آدرس دقيق ) Full Path ) به همراه نام فايل استفاده کنيد . شما ميتوانيد با چسباندن آدرس و نام فايل با همديگر ميتوانيد استفاده کنيد , مثل زير :

$file_name = $path_to_file . $file_name_only;

به مثال زير در مورد موارد بالا توجه کنيد :

 

<?<?php

  $file_name="permissions.php";

 

  if(is_readable($file_name))

  {

    echo ("The file $file_name is readable.<br>");

  }

  else

  {

   echo ("The file $file_name is not readable.<br>");

  }

  if(is_writeable($file_name))

  {

   echo ("The file $file_name is writeable.<br>");

  }

  else

  {

    echo ("The file $file_name is not writeable.<br>");

  }

  if(is_executable($file_name))

  {

    echo ("The file $file_name is executable.<br>");

  }

  else

  {

    echo ("The file $file_name is not executable.<br>");

  }

?>

 

ساختن فايلها :

 

ميتوان با فرمان touch يک فايل را يجاد نمود . اين فرمان به همراه نام فايل به عنوان پارامتر فراخواني ميگردد . اگر فايل وجود نداشته باشد , يک فايل خالي ايجاد ميگردد . اگر فايل وجود داشته باشد فقط به فايل اشاره ميشود .

 

حذف يک فايل :

 

فایلها را با فرمان unlink میتوان حذف کرد . همانطور که در مثال زیر نیز مشاهده میشود این فرمان به همراه نام فایل فراخوانی میگردد . اگر فایل وجود داشته باشد و دسترسی به آن نیز ممکن باشد میتوان فایل مورد نظر را حذف کرد .

 

در مورد پاک کردن فایل باید بسیار با محتاط بود تا فایلی را که به آن نیاز دارید را از بین نبرید .

 

مثال زیر نحوه کاربرد توابع file_exists و touchو unlink را نشان میدهد .

 

<?<?php

 

  $file_name="test.txt";

 

  if(file_exists($file_name))

  {

    echo ("$file_name does exist.<br>");

  }

  else

  {

    echo ("The file $file_name does not exist.<br>");

     touch($file_name);

  }

  if(file_exists($file_name))

  {

    echo ("The file $file_name does exist.<br>");

    unlink($file_name);

  }

  else

  {

    echo ("The file $file_name does not exist.<br>");

  }

  if(file_exists($file_name))

  {

    echo ("The file $file_name does exist.<br>");

  }

  else

  {

    echo ("The file $file_name does not exist.<br>");

  }

?>

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |



عكس روز
موضوعات

تبريز کهن: اميد به نظر شما


خوشحالمون کنید نظر از یاد نره

...کلیک کنید و سوال خود را وارد کنید...

 

Copyright 1386 - Designer: GroheTsl>Mehdi Zaheri