选择文件上传并导入数据库
file_put_contents — 将一个字符串写入文件
语法:int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
返回值:该函数将返回写入到文件内数据的字节数,失败时返回 FALSE
fwrite — 写入文件(可安全用于二进制文件)
语法:int fwrite ( resource $handle , string $string [, int $length ] )
返回值:fwrite() 返回写入的字符数,出现错误时则返回 FALSE 。
首先先创建一个PHP文件,代码如下:
<?php
if(isset($_FILES['file1'])){
if($_FILES['file1']['error'] !=0){
die('上传文件失败');
}
$tmp = $_FILES['file1']['tmp_name'];
$filename = $_FILES['file1']['name'];
if('.csv' != strrchr($filename,'.')){
die('请上传csv格式的文件');
}
$filename = mb_convert_encoding($filename, 'gbk','utf-8');
$ret = move_uploaded_file($tmp,$filename);
if(true === $ret){
include 'read.php';
write($filename);
echo '导入完毕';
}else{
echo '上传失败'

这篇博客介绍了如何使用PHP进行文件上传,并将文件内容导入到数据库。提到了file_put_contents和fwrite函数在处理文件时的作用,以及fopen的不同模式在打开文件时的应用,强调了在写入操作中确保文件安全和正确定位的重要性。
最低0.47元/天 解锁文章
1297

被折叠的 条评论
为什么被折叠?



