سلام
با استفاده از کد زیر میتوان مقداری را به فایلی اضافه کرد:
<?php
$handle = fopen("myfile.txt", "a");
fwrite($handle, "salam");
fclose($handle);
حالا من میخوام با PHP کل محتویات فایل را پاک کنم، یا مشخص کنم چه کلمات و یا چه لاین هایی از فایل حذف بشند
ممنون میشم بگید چطوری!
👋سلام وقتتون بخیر. بهترین راه برای کاری که میخواید ایناس:
اگه نیاز دارید لاین خاصی رو حذف کنید:
$lines = file(__DIR__ .'/myfile.txt');
// حذف لاین اول
unset($lines[0]);
// حذف لاین پنجم
unset($lines[5]);
// حذف لاین 1 تا 5:
array_splice($lines, 0, 5);
file_put_contents(__DIR__ .'/myfile.txt', implode("\n", $lines));
اگه نیاز دارید یه بخش خاصی از محتوای فایل پاک بشه:
$contents = file_get_contents(__DIR__ .'/myfile.txt');
// عدم حساسیت نسبت به حروف بزرگ و کوچک
$contents = str_ireplace(['foo', 'bar'], '', $contents);
//حساس به حروف بزرگ و کوچک
$contents = str_replace(['foo', 'bar'], '', $contents);
file_put_contents(__DIR__ .'/myfile.txt', $contents);
👋سلام وقتتون بخیر. بهترین راه برای کاری که میخواید ایناس:
اگه نیاز دارید لاین خاصی رو حذف کنید:
$lines = file(__DIR__ .'/myfile.txt');
// حذف لاین اول
unset($lines[0]);
// حذف لاین پنجم
unset($lines[5]);
// حذف لاین 1 تا 5:
array_splice($lines, 0, 5);
file_put_contents(__DIR__ .'/myfile.txt', implode("\n", $lines));
اگه نیاز دارید یه بخش خاصی از کد پاک بشه:
$contents = file_get_contents(__DIR__ .'/myfile.txt');
// روال عادی
$contents = str_replace(['foo', 'bar'], '', $contents);
//حساس به حروف بزرگ و کوچک
$contents = str_ireplace(['foo', 'bar'], '', $contents);
file_put_contents(__DIR__ .'/myfile.txt', $contents);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟