使用input标签上传
<form action="read_sql.php" method="post" enctype="multipart/form-data">
请选择文件:<input type="file" name="file" /><input type="submit" value="上传" />
</form>
处理上传的文件
<?php
$arr = $_FILES["file"];
if(($arr["type"]=="text/plain") && $arr["size"]<10241000 )
{
$arr["tmp_name"];
$filename = $arr["name"];
if(file_exists($filename))
{
echo "该文件已存在".$filename."<br/>";
}
else
{
$filename = iconv("UTF-8","gb2312",$filename);
move_uploaded_file($arr["tmp_name"],$filename);
}
}
else
{
echo "上传的文件大小或类型不符";
}
?>
输出文件
输出文件全部内容:
$myfile = fopen($filename,"r");
echo fread($myfile,filesize($filename));
fclose($myfile);
逐列循环列表文件内容:
$line_num = count(file('data.txt'));
echo "该文件总共:".$line_num."行"."<br/>";
$file = file("data.txt");
for ($i=0; $i < $line_num; $i++) {
$line = $file[$i];
$start_line = substr($line,0,1);
if ($start_line == 2) {
echo $line;
} else {
echo "第一个字不是2"."<br/>";
}