×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

PHP商务网站制作怎样锁定文件与远程上传方法

文章编辑:网站建设 文章来源:建站行业资讯 浏览量:

  PHP网站制作怎样实现文件锁定,当用户在操作文件时,为了避免其他用户同时操作该文件,应该在操作之前锁定文件。在PHP中锁定文件的函数是flock(),深圳网站制作公司PHP程序员认为该函数的语法格式如下:boolflock(int$handle,int$operation[,int&$wouldblock])
flock()函数操作的handle必须是一个已经打开的文件指针。参数operation可以是如下几个值。
★ 共享锁定(读取的程序),将operation设为LOCK_SH。
★ 独占锁定(写入的程序),将operation设为LOCK_EX。
★ 释放锁定(无论共享或独占),将operation设为LOCK_UN。如果不希望flock()在锁定时堵塞,则给operation加上LOCK_NB。flock()允许执行一个简单的可以在任何平台中使用的读取/写入模型,可选的第三个参数会被设置为true。锁定操作也可以被fclose()释放。执行该函数时,如果成功则返回true,失败返回false。
【示例】在下面示例中将锁定文件me.txt,然后再打开它。由于flock()需要一个文件指针,因此可能不得不用一个特殊的锁定文件来保护打算通过写模式打开的文件的访问,在fopen()函数中加入"w"或"w+"。
PHP网站制作关于怎样远程文件上传
  通过HTTP协议上传文件,需要在php.ini配置文件中对上传参数进行修改和设置,同时需要了解预定义变量$_FILES和move_uploaded_file()函数的使用,其中$_FILES变量用来对上传文件进行限制和判断,然后使用move_uploaded_file()函数完成文件上传操作。
PHP网站制作关于初始化配置
  参数在实现远程访问之前,读者需要在php.ini中配置文件上传的相关信息。打开php.ini,找到并设置如下几个配置选项。
★ file_uploads=on;是否允许通过HTTP上传文件的开关。默认为ON,即是开启的。
★ upload_tmp_dir=文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹。
★ upload_max_filesize=2m;允许上传文件大小的最大值,默认为2MB。
★ post_max_size=8m;通过表单POST给PHP所能接收的最大值,包括表单里的所有值,默认为8MB。一般设置好上述4个参数后,在网络正常的情况下上传小于等于8MB的文件不成问题。但如果要上传大于8MB的大文件,只设置上述四项还不一定能行。除非网速等于大于100M/S,否则读者还需要设置如下参数。
★ max_execution_time=600;每个PHP页面运行的最大时间值(秒),默认为30秒。如果设置为0,则表示没有时间限制。
★ max_input_time=600;每个PHP页面接收数据所需的最大时间,默认为60秒。
★ memory_limit=8m;每个PHP页面占用的最大内存,默认为8MB。把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件。
PHP网站制作怎样设置预定义变量$_FILES
  $_FILES变量存储的是上传文件的相关信息,这些信息对于上传功能有很大的作用,该变量以二维数组的形式保存的信息如表21.4所示。表21.4 预定义变量$_FILES元素
【示例】如何获取上传文件的相关信息,页面代码如下($_FILES.php),演示效果如图21.8所示。

好了,网站制作公司本文关于“
PHP商务网站制作怎样锁定文件与远程上传方法”知识就分享到这里,谢谢关注,博纳网络编辑整理。
 

当前文章链接:/construction/jzhyzx/2259.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。