پی اچ پی

تابع یافتن فایل ها با پسوند موردنظر و افزودن محتوا به آنها

با استفاده از تابع زیر براحتی در پروژه خود فایل با پسوند مورد نظر را پیدا کرده و محتوای دلخواه خود را در آن بنویسید

برای یافتن فایل ها از تابعی که در آموزش قبلی استفاده کرده بودم کمک گرفتم

تابع دریافت نام و لینک فایل های داخل دایرکتوری

 

function writeSomeThing() {
    $directories = glob('{*.css, *.php}', GLOB_BRACE);

    foreach ($directories as $directory) {
        $handle = fopen("$directory", 'a');
        $content = " \r\n Write Something \r\n";
        fwrite($handle, $content);
        fclose($handle);
        }
}

نحوه کار تابع:

با استفاده از تابع glob() فایل هایی که با پسوند .css  و .php  هستند رو میگیره بصورت آرایه تو متغییر $directories ذخیره می کنه

با حلقه foreach  تک تک فایل  های ذخیره شده در آرایه رو بیرون می کشه  و با تابع داخلی fopen() و مد 'a'  (که باعش میشه محتویات قبلی فایل دست نخورده باقی بمونن) اون ها رو به تابع داخلی fwrite() پاس میده

تابع fwrite() هم فایل و موراد نوشته شده رو دریافت می کنه و مقدار متغییر $content رو که قبلش تعریف شده داخل فایل می نویسه

و در نهایت با تابع داخلی fclose فایل رو می بندیم.

این حلقه به تعداد تمام فایل های مورد نظر تکرار میشه.

نکته: در متغییر $content بجای عبارت Write Something متن مورد نظرتون رو بنویسید و کارتر های /r/n رو کاری نداشته باشید (واسه رفتن به خط بعدی هستند! )

نکته: برای افزودن پسوند های دلخواه بعد از *.php بدون هیچ فاصله ای یک , بگذارید و  *.   و در نهایت پسوند مورد نظر

مثال برای پسوند اچ تس ام ال: *.php, *.html

 

برچسب ها
مشاهده بیشتر

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن