简单快速PHP上传文件使用方法总结-PHP教程 爱问知识人
PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解,和大家讨论讨论,对PHP上传文件支持也越来越完美,在PHP 4。0。3以前我们只能用copy() 和 is_uploaded_file()方法结合来上传文件,呵呵,其实就是这样我们也会感觉到PHP相对于ASP来说上传文件要方便很多,这也就是本人选择PHP的一点小小的引以为豪的地方。
PHP 4。0。3之后PHP又出了一个新函数move_uploaded_file()。上传文件相对来说又简便了不少,只要这一个函数就行(我可不是说上传文件系统只要就一个函数就足够了,大家可不要误解我的意思,我的意思是move_uploaded_file是上传文件的一个核心函数)。
好了,我们看一个三个函数的讲解(资料来自:PHP手册)。copy(string source,string desk);将文件从 source 拷贝到 dest。如果成功则返回 TRUE,失败则返回 FALSE。PHP上传文件例:if (!copy($file, $file。
’。bak’)) { print (”failed to copy $file…
n”); } is_uploaded_file(string filename)如果 filename 所给出的文件是通过 HTTP POST 上传的则返回 TRUE。
move_uploaded_file(string filename, string destination)本函数检查并确保由 filename 指定的文件是合法的PHP上传文件(即通过 PHP 的 HTTP POST 上传机制所上传的)。
如果文件合法,则将其移动为由 destination 指定的文件。由三个函数的解释就可以得到一个结论,move_uploaded_file()是copy()和is_uploaded_file()函数的结合,讲了这么半天大家用起这三个函数可能还会有些生疏,下面给大家两个例子:首先,建立一个前台页面,命名为index。
html。1,下面是关于copy()和is_uploaded_file()方法上传文件的方法(保存为:copy。php,上传文件需要将index。html中的_URL_改为copy。php)2,下面是关于move_uploaded_file()方法上传文件的方法(保存为:move。
php,上传文件需要将index。html中的_URL_改为move。php)文件上传就讲到这里了,这只是两个小程序,其实要完成文件上传所要的代码可不是这些就能了事的。一般还要有文件大小限制,文件扩展名选取,还有一些其它的安全方案。本人就写到这了,大家有兴趣写个完善的文件上传系统。
呵呵!http://www。bkjia。com/PHPjc/446546。htmlwww。bkjia。comtruehttp://www。bkjia。com/PHPjc/446546。htmlTechArticlePHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解,和大家讨论讨论,对PHP上传文件支持也越来越完美,在PHP 4。
0。3以。