1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 |
在PHP中读写文件,可以用到一下内置函数: 1.fopen(创建文件和打开文件) 语法: fopen(filename,mode) filename,规定要打开的文件。mode,打开文件的模式,可能的值见下表。 mode 说明 "r" 只读方式打开,将文件指针指向文件开头。 "r+" 读写方式打开,将文件指针指向文件开头。 "w" 写入方式打开,将文件指针指向文件开头并将文件大小截为零。如果文件不存在则尝试创建。 "w+" 读写方式打开,将文件指针指向文件开头并将文件大小截为零。如果文件不存在则尝试创建。 "a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建。 "a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建。 如果成功打开文件,fopen函数的返回值是一个文件指针,如果出错,返回 FALSE。 示例: <?php $fp = fopen("test.txt", "r"); ?> 2.fclose(关闭文件) 语法: fclose(filepointer) filepointer,要关闭的文件指针。如果成功,fclose 函数返回 TRUE,如果失败,fclose 函数返回 FALSE。 示例: <?php $fp = fopen("test.txt", "r"); fclose($fp); ?> 3.feof(检测是否已到达文件末尾) 语法: feof(filepointer) filepointer,要检测的文件指针,该指针必须指向成功打开没有关闭的文件。如果文件指针到了文件末尾或者出错时,feof函数返回 TRUE。 示例: <?php $fp = fopen("test.txt", "r"); while(! feof($fp)) { echo fgets($fp). "<br />"; } fclose($fp); ?> 4.fgets(从文件指针中读取一行) 语法: fgets(filepointer) filepointer,要读取的文件指针。如果成功,从文件中读取一行并返回字符串,如果失败,返回 FALSE。 示例: <?php $fp = fopen("test.txt", "r"); if($fp) { for($i=1;! feof($fp);$i++) { echo "行".$i." : ".fgets($fp). "<br />"; } } else { echo "打开文件失败"; } fclose($fp); ?> 假设test.txt的内容为: hello world hello cnblogs hello heihaozi hello everyone 页面输出的结果为: 行1 : hello world 行2 : hello cnblogs 行3 : hello heihaozi 行4 : hello everyone 5.fwrite(写入文件) 语法: fwrite(filepointer,string) filepointer,要写入的文件指针。string,要写入的字符串。如果成功,返回写入的字符数,如果失败,返回 FALSE。 示例: view sourceprint?<?php $fp = fopen("test.txt", "w");//文件被清空后再写入 if($fp) { $count=0; for($i=1;$i<=5;$i++) { $flag=fwrite($fp,"行".$i." : "."Hello World!\r\n"); if(!$flag) { echo "写入文件失败<br>"; break; } $count+=$flag; } echo "共写入".$count."个字符"; } else { echo "打开文件失败"; } fclose($fp); ?> 页面输出的结果为: 共写入100个字符 test.txt文件会被写入: 行1 : Hello World! 行2 : Hello World! 行3 : Hello World! 行4 : Hello World! 行5 : Hello World! 注:为了简化操作,部分函数的可选参数没有列出。 |
标签归档:PHP
PHP代码格式化工具 -- phpCB
发现一个phpCB的软件是用来“美化”php代码文件的,效果非常好,如果你是写程序语言随意的人就可以用它美化一下,可以为自己阅读代码方便,下面是具体的使用方法。
phpCB.exe [options] [filename]
--optimize-eol --space-before-end-bracket --space-after-start-bracket --extra-padding-for-case-statement --glue-amperscore --change-shell-comment-to-double-slashes-comment --indent-with-tab --force-true-false-null-contant-lowercase --force-large-php-code-tag --comment-rendering-style PEAR --padding-char-count 1
下载:http://www.waterproof.fr/products/phpCodeBeautifier/download.php
实例:phpCB test.php > index.php