您的位置:首页 > 编程语言 > PHP开发

PHP fgets按行读取字符串和explode分割字符串为数组

2015-01-14 15:27 302 查看
file.txt

类型|所在目录|文件|大小|创建时间

File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Vevay|724|2014-10-13 09:36
File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Vincennes|884|2014-10-13 09:36
File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Winamac|932|2014-10-13 09:36
Directory|C:\Program Files\Java\jre7\lib\zi\America|Indiana|0|2014-10-13 09:36


readfile.php

<?php
$f= fopen("file.txt","r");
while (!feof($f))
{
$line = fgets($f);
echo $line,"<br />";

$str = explode("|",$line);
//print_r($str);

$file_type =  $str [0];
$dir_name =  $str [1];
$file_name =  $str [2];
$file_size =  $str [3];
$create_time =  $str [4];

echo $file_type;
echo "</br>";

echo $dir_name;
echo "</br>";

echo $file_name;
echo "</br>";

echo $file_size;
echo "</br>";

echo $create_time;
echo "</br>";

}
fclose($f);

?>


结果显示

File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Vevay|724|2014-10-13 09:36
File
C:\Program Files\Java\jre7\lib\zi\America\Indiana
Vevay
724
2014-10-13 09:36
File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Vincennes|884|2014-10-13 09:36
File
C:\Program Files\Java\jre7\lib\zi\America\Indiana
Vincennes
884
2014-10-13 09:36
File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Winamac|932|2014-10-13 09:36
File
C:\Program Files\Java\jre7\lib\zi\America\Indiana
Winamac
932
2014-10-13 09:36
Directory|C:\Program Files\Java\jre7\lib\zi\America|Indiana|0|2014-10-13 09:36
Directory
C:\Program Files\Java\jre7\lib\zi\America
Indiana
0
2014-10-13 09:36
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐