PHP网站设计怎样编辑目录,我们在前面说过网站设计怎样远程除了浏览目录外,网站设计者还可以进行各种常规操作,如新建目录、删除目录、获取目录的信息等,这些函数用法也大同小异,深圳网站设计公司整理了详细说明,如表21.3所示。表21.3 PHP常用目录操作函数
PHP网站设计怎样远程操作文件
在前面章节中主要介绍了PHP操作文件和目录的基本方法,本节将结合案例讲解如何在网站开发中对远程文件进行操作,以及如何实现文件上传操作等。
PHP网站设计关于远程访问的解决方法,在实现远程访问之前,读者需要在php.ini中配置如下参数:
allow_url_fopen=On
在php.ini配置文件中找到上述参数,然后把值改为On,即开启远程访问功能,这样PHP就支持通过URL方式访问远程文件,并对远程文件执行操作。配置完毕,重启服务器即可使用HTTP或者FTP的URL格式访问远程文件。
PHP网站设计关于远程定位和查询
PHP通过文件指针的方式进行远程文件的定位和查询,文件指针函数包括rewind()、fseek()、feof()和ftell()。
1.rewind()
该函数将文件handle的指针设置为文件流的开头。其语法格式如下:boolrewind(resource$handle)
如果操作成功则返回true,否则返回false。如果将文件以附加("a"或者"a+")模式打开,写入文件的任何数据总是会被附加在后面,不管文件指针的位置。
2.fseek()
该函数能够实现指针的定位。其语法格式如下:
intfseek(resource$handle,int$offset[,int$whence])
该函数能够在与handle关联的文件中设定文件指针位置,如果操作成功则返回0;否则返回-1。注意移动到EOF之后的位置不算错误。新位置从文件头开始以字节数度量,是以whence指定的位置加上offset。whence定义为如下几个值。
☑ SEEK_SET:设定位置等于offset字节。
☑ SEEK_CUR:设定位置为当前位置加上offset。
☑ SEEK_END:设定位置为文件尾加上offset。要移动到文件尾之前的位置,需要给offset传递一个负值。如果没有指定whence,默认为SEEK_SET。
3.feof()
该函数能够测试文件指针是否到了文件结束的位置,其语法格式如下:boolfeof(resource$handle)
如果文件指针到了EOF或者出错时则返回true,否则返回一个错误,其他情况则返回false。
4.ftell()
该函数返回文件指针读/写的位置,其语法格式如下:intftell(resource$handle)
handle指定的文件指针的位置,也就是文件流中的偏移量。如果出错,返回false。注意:文件指针必须是有效的,且必须指向一个通过fopen()或popen()成功打开的文件。在附加模式(加参数"a"打开文件)中ftell()会返回未定义错误。
【示例】使用上述几个函数分别读取文件的大小、指针位置,输出指定位置内容(rewind.php),则演示效果如图21.7所示。案例详细代码如下:
好了,网站设计公司本文关于“PHP网站设计怎样远程编辑目录与文件操作方法”经验分享就到这里,谢谢关注,博纳网络编辑整理。