💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
1、file()方法,一行一行的读取文件内容,并保存为数组: $arry = file('a.txt',1); echo '<pre>'; print_r($arry); foreach($arry as $k=>$v){ if($k%2==0){ echo '<div style="color:red">'.$v.'</div>'; }else{ echo '<div style="color:blue">'.$v.'</div>'; } } 其中第二个参数1是可选的,参数1的作用是,使用file函数的时候,默认使用当前文件路径下的a.txt文件,如果当前文件夹下不存在这个文件,就到php指定的路径下去查找。 打开你的php.ini配置文件,搜索include_path即可找到默认配置路径,如下图: ![](https://box.kancloud.cn/0ab9d14512d5d2444f5b50faaf18ee33_485x143.jpg =500x200) 第一个是UNIX系统的配置路径,第二个是WINDOWS系统的配置路径。 如果当前文件夹下不存在a.txt文件,那么就自动读取c\php\includes\路径下的a.txt,如果系统配置路径下也不存在a.txt文件,就会报错。 2、set_include_path(),更改【当前文件】的载入路径: 借用第1点中的代码,当设置第二个参数为1的时候,如果本路径下不存在要读取的文件,系统自动判断是否存在方法set_include_path,如果存在,就到用户自定义的配置路径下查找读取文件,如果没有自动以的配置路径,就到php.ini配置文件中的路径去查找读取。 set_include_path('a'); $arry = file('a.txt',1); echo '<pre>'; print_r($arry); foreach($arry as $k=>$v){ if($k%2==0){ echo '<div style="color:red">'.$v.'</div>'; }else{ echo '<div style="color:blue">'.$v.'</div>'; } } 3、copy(),拷贝文件到另一个路径下: copy('aa.txt','a/aa.txt'); 如果路径下已存在同名的文件,则会将其覆盖。所以在执行copy方法之前可以先做判断: if (! file_exists ( "a/aa.txt" )) { if (copy ( 'aa.txt', a/aa.txt' )) echo "复制成功!"; } else { echo "文件存在,复制停止!"; exit (); }