PDA

View Full Version : خواندن یک فایل



R E Z A P
دوشنبه 20 دی 1389, 12:35 عصر
سلام
من میخواستم یه فایل مثلا فایل Members رو بخونم و
لاین های پست سر هم رو که از روش خوندم نمایش بدم
مثلا درون فایل Members داریم: (این فایل یک فایل بدون پسوند هست)

----
Name: reza
Family: alizadeh
Number: 120

Name: ali
Family: jalili
Number: 230

Name: mohsen
Family: hosseyni
Number: 23
----

بعد از خوندن این فایل مثلا نمایش میده:
user 1 : reza alizadeh 120
user 2 : ali jalili 230
user 3 : mohsen hosseyni 23

برای انجام این کار باید چکار کنم؟
ممنون

mohsen24000
دوشنبه 20 دی 1389, 13:09 عصر
$file=fopen("members.txt","r") or exit("Unable to open file!");
$i=0;
$user=1;
while(!feof($file))
{
$i+=1;
if ($i==1) echo 'User '.$user.' :';
echo fgets($file).' ';
if ($i==3) {i=0;$user+=1; echo . "<br />";}
}
fclose($file);

R E Z A P
دوشنبه 20 دی 1389, 15:40 عصر
ممنون ولی من میخوام مثلا رشته ی بعد از Name: چاپ بشه باید چکار کنم

m_karimi
دوشنبه 20 دی 1389, 22:44 عصر
ممنون ولی من میخوام مثلا رشته ی بعد از Name: چاپ بشه باید چکار کنم

به جای خط
echo fgets($file).' ';


خط زیر را قرار دهید.

$a=fgets($file);$e=explode(':',$a);echo $e[1];

کد اصلاح شده:

<?php
$file=fopen("members.txt","r") or exit("Unable to open file!");
$i=0;
$user=1;
while(!feof($file))
{
$i+=1;
if($i==1) echo 'User '.$user.' :';
$a=fgets($file);$e=explode(':',$a);echo $e[1];
if($i==3) {$i=0;$user+=1; echo "<br>";}
}
fclose($file);
?>

mohsen24000
دوشنبه 20 دی 1389, 22:56 عصر
$file=fopen("members.txt","r") or exit("Unable to open file!");
$i=0;
$user=1;
while(!feof($file))
{
$i+=1;
if ($i==1) {echo 'User '.$user.' :';
echo substr(fgets($file),6).' ';}
if ($i>1) echo substr(fgets($file),8).' ';
if ($i==3) {i=0;$user+=1; echo . "<br />";}
}
fclose($file);

یا همون روش بالا...:بامزه: