PDA

View Full Version : سوال: فراخوانی کلیه خطوط فایل txt و ریختن در متغییر



nsco_nsco
شنبه 20 مهر 1392, 05:24 صبح
سلام دوستان من یک فایل تی اکس تی رو فراخوانی می کنم و نمایش می دهم به صورت زیر :


$file=fopen("m.txt","r");


while(! feof($file))
{
echo fgets($file). "<br />";


}


تا اینجا مشکلی نیست من این رو در صفحه نمایش می دهم و کلیه خطوط پرینت میشه اما زمانی که بخوام در یک صفحه نمایش بدهم به خاطر مدل شیوه برنامه نیوسی باید اون رو در متغییر بریزم البته تک به تک خطوط باید نمایش داده بشه اما زمانی که در یک متغییر می ریزم اخرین خط نمایش داده می شود ممنون میشوم راهنمایی کنید که چطوری این رو در متغییر بریزم که همه خطوط در متغییر بیاد به نظرم با فانکشن درست میشود اما چطوری این فانکشن را درون متغییر بریزم ممنون میشوم کمکم کنید با تشکر از همه شما دوستان .

*جیگرم*
شنبه 20 مهر 1392, 05:50 صبح
ob_start();

$file=fopen("m.txt","r"); while(! feof($file)) {echo fgets($file). ""; }
$out = ob_get_contents();
ob_end_clean();

MMSHFE
شنبه 20 مهر 1392, 10:00 صبح
چه کاریه آخه!

$contents = file_get_contents('m.txt');
اگه آرایه هم بخواین:

$contents = file('m.txt');