php7实践指南-ch13目录文件文件上传

在开发中经常需要通过PHP向服务器上传一些文件,比如用户头像、商品图片等。

13.4.1 上传文件配置

上传文件时需要配置php.ini中的几个参数,如表13-2所示。

 

假设要上传一个50MB的大文件,配置php.ini文件:

注意,需要保持memory_limit > post_max_size > upload_max_filesize。

13.4.2 上传文件示例

upload.html里的文件代码如下:

<html>
<head></head>
<body></body>
<form enctype="multipart/form-data" action="file.php" method="POST">
    Send this file:<input name="userfile" type="file"/>
    <input type="submit" value="Send file"/>
</form>
</html>

file.php里的文件代码如下:

<?php
$file=$_FILES['userfile'];
//var_dump($file);
if($file['error']==0){
    if(move_uploaded_file($file['tmp_name'],$file['name']))
    {
        echo "success";
    }else{
        echo "failed";
    }
}else{
    echo "error code".$file['error'];
}

正确地执行上面的代码后将会在代码的当前目录下出现上传的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值