读取本地文件
读取文件到数组
<?php
header('Content-Type:text/html;charset=utf-8');
define('DS', DIRECTORY_SEPARATOR);
// 文件路径
$file_path = '.' . DS . 'edithosts';
// 读取文件到数组
$file = file($file_path);
$lines = count($file);
for (i = 0; i < $lines; i++) {
$alt = ($alt == 'even') ? 'odd' : 'even';
echo '<div class="' . $alt . '">';
echo $i . ':' . htmlspecialchars($file[$i]);
echo '</div>';
}
读取文件到字符串
<?php
$file_content = file_get_contents('edithost');
if ( strpos( strip_tags($file_content), 'this is test' )) {
echo 'find!';
}
?>
直接读取文件到屏幕
php readfile($file_location);
修改本地文件
$fp = fopen($localtion_file, 'a');
foreach ($contents as $content) {
fwrite($fp, $content);
}
fclose($fp);
使用PHP检查目录
$dp = opendir($location);
while ($entry = readdir($dp))
{
if (is_dir($location . $entry))
{
echo '[Dir]' . $entry . '<br/>';
} else if (is_file($location . $entry)) {
echo '[File]' . $entry . '<br/>';
}
}
closedir($dp);
写入文件中的换行符
- window:”\r\n”
- Linux:”\n”