PDA

View Full Version : مشکل در تابع fgets در php



m.malek
یک شنبه 11 فروردین 1392, 10:58 صبح
با سلام خدمت دوستان
من می خواهم یک فایل متنی را به صورت خط به خط بخوانم و هم زمان که یک خط را می خوانم کاراکتر آخر آن را هم در محلی ذخیره نماییم برنامه ای که نوشتم تابع fgets در زمانی که تعداد خطوط در فایل 1 باشد ،کاراکتر آخر را بر می گرداند و زمانی که طول خط های من در فایل متی بیشتر از یک شود تابع fgets درست کار نمی کند
<?php
$file = fopen('code.txt','r');

while(!feof($file))
{
$file_line=fgets($file);
$last_character=substr($file_line, -1);

}
?>

Unique
یک شنبه 11 فروردین 1392, 12:22 عصر
از تابع زیر استفاده کنید و بعدش توی ارایه loop کنید و مقادیر را بدست بیارین :


$file_lines = file('somefile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);