جدا کردن بخشی از یک فایل txt در php

۰

دوستان، من یه فایل txt دارم که با کد های fopen , fwrite , fgets

توسط php اون رو ویرایش میکنم! یعنی هر بار یه مقداری بهش اضافه میشه (مثلا در هر بار اجرای کد ۴ کلمه اضافه میشه)

حالا میخوام که یه کدی داشته باشم، که بتونم این فایل مثلا ۱00۰ کلمه ای رو به چند قسمت تبدیل کنم
و هر بار ۵۰ کلمه ی آخر رو فقط داشته باشم

انصراف

۱  پاسخ

۱

با این روش میتونید محتوای فایلو به تیکه های دلخواه تقسیم کنید بعد حالا باهاش هر کاری که میخواید بکنید(مثلا ۵۰ کلمه آخرو ازش جدا کنید)
خروجی تو یه آرایه دو بعدی به نام result قرار میگیره



$filecontent = file_get_contents(“list.txt”);
$words = preg_split('/[\s]+/', $filecontent, -۱, PREG_SPLIT_NO_EMPTY);
$w=۰;
$i=۰;
$result=““;
do{

for($j=۰;$j<۵۰;$j++){

    $result[$i][$j]=$words[$w];
    $w++;
}
$i++;

}while($i<count($words)/۵۰);

اسم فایلی که اینجا باز کردیم list.txt هست
تو تنظیم کردن دو مقدار ۵۰ در کد دقت کنید که اگر اشتباه تنظیم بشه در خروجی ارور میبینید(متناسب با تعداد کلمات فایل و اون مقداری که میخواید جدا کنه)

پاسخ داده شده ۱۱:۵۵ - ۱۳۹۲/۰۵/۲۸ Matin۱۰۱۱۲
انصراف
انصراف