برنامه نویسی ویژوال بیسیک
|
نکته شماره 6 : کار با فایلها در php
چک کردن وجود فايلها : براي چک کردن وجود فايلها ميشود از تابع 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>"); } ?> تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |
|
عكس روز
![]() |