PHP文件上传主要代码分析_PHP教程

WBOY
發布: 2016-07-20 11:16:25
原創
893 人瀏覽過

php上传文件代码:

<?<span php   
 </span><span if</span>(<span $_FILES</span>['myfile']['name'] != ''<span ) {   
</span><span if</span>(<span $_FILES</span>['myfile']['error'] > 0<span ) {   
</span><span echo</span> "错误状态:" . <span $_FILES</span>['myfile']['error'<span ];   
} </span><span else</span><span  {   
</span><span move_uploaded_file</span>(<span $_FILES</span>['myfile']['tmp_name'] , "uploads/" . <span $FILES</span>['myfile']['name'<span ]);   
</span><span echo</span> "<script>alert(上传成功!);</script>"<span ;   
}   www.jbxue.com
} </span><span else</span><span {   
</span><span echo</span> "<script>alert(请上传文件!);</script>"<span ;   
}   
</span>?> 
登入後複製

在解释这篇代码前,我们有必要了解以下知识。





了解了这些,我们再来看一下upload.php的代码。

首先,$_FILES['myfile']['name']中的myfile是指在上面HTML页面中上传文件标签的name值,根据这个我们才能知道我们正在处理的文件是哪一个input提交过来的。

然后再来判断一下 $_FILES['myfile']['name'] 不是否为空,根据这个我们可以知道用户有没有上传文件,从而执行不同的操作。

如果上传了文件并且状态是0就说明上传成功,我们就可以用 move_uploaded_file方法把上传的文件存放到指定目录,上面这个例子是指把上传的文件移动到同目录下的uploads文件夹下,这个路径是相对于这个PHP文件(既upload.php)的相对目录。

比如,我们想把上传的文件移动到upload.php上一层叫user的文件夹中的话,我们就可以这样写:move_uploaded_file($_FILES['myfile']['tmp_name'] , "./user/". $FILES['myfile']['name']),这种方法使用起来很方便、灵活,这样一个文件就被上传到服务器中了,可以打开服务器中的目录查看该文件。

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440104.htmlTechArticlephp上传文件代码: ? ( ['myfile']['name'] != '' ( ['myfile']['error'] 0 "错误状态:" . ['myfile']['error' ( ['myfile']['tmp_name'] , "uploads/" . ['myfile']['name' "scrip...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!