怎么把上传的文件的路径写入数据库,下面是我长传文件的代码,要在哪里写SQL语句才能把文件的路径 名称等存到数据库??
<?php session_start();include("Connections/xl.php");?>
<?php
header("Content-Type:text/html;charset=utf-8");
?>
<link type="text/css" rel="stylesheet" href="index.css">
<div id="one">
<div id="two">
<span>规范化的文件上传</span>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="filename">
<input type="submit" name="sub" value="上传">
</form>
<?php
if($_POST[sub]){
$file=$_FILES['filename'];
if(!is_dir("uploads")){
mkdir("uploads");
}
if($file['size']>1024*1000){
echo "上传文件超出指定大小";
}else{
$time=time();
$mic=microtime();
$name=$time+$mic;
$string=substr($file['name'],-4,4);
$name=$name.$string;
$path="uploads/".$name;
if(is_uploaded_file($file['tmp_name'])){
if(move_uploaded_file($file['tmp_name'],$path)){
echo "上传文件成功<br>";
echo "上传文件的名称为:".$name."<br>";
echo "上传文件的大小为:".$file['size']; }
}else{
echo "非法的文件上传";
}
}
}
?>
</div>
</div>
<?php session_start();include("Connections/xl.php");?>
<?php
header("Content-Type:text/html;charset=utf-8");
?>
<link type="text/css" rel="stylesheet" href="index.css">
<div id="one">
<div id="two">
<span>规范化的文件上传</span>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="filename">
<input type="submit" name="sub" value="上传">
</form>
<?php
if($_POST[sub]){
$file=$_FILES['filename'];
if(!is_dir("uploads")){
mkdir("uploads");
}
if($file['size']>1024*1000){
echo "上传文件超出指定大小";
}else{
$time=time();
$mic=microtime();
$name=$time+$mic;
$string=substr($file['name'],-4,4);
$name=$name.$string;
$path="uploads/".$name;
if(is_uploaded_file($file['tmp_name'])){
if(move_uploaded_file($file['tmp_name'],$path)){
echo "上传文件成功<br>";
echo "上传文件的名称为:".$name."<br>";
echo "上传文件的大小为:".$file['size']; }
}else{
echo "非法的文件上传";
}
}
}
?>
</div>
</div>
解决方案 »
- php为什么在本地测试远程采集类。。?
- 日志文件,并发读写问题?
- 如何校验输入php代码的 code standard 有知道什么插件的吗
- 关于在SNS网站中添加oauth单点登录的问题,等指点
- 学习php 15分钟的大菜菜,问前辈们一个入门问题
- 新年快乐
- 请问怎么将username=%E5%8F%8D%E5%8F%8D%E5%A4%8D%E6%B3%95ddddff解码成UTF-8
- 能不能不用数据库实现提交的人数统计!
- 请教各位大大一个关于phpstrom工具的一个问题
- 能否获得当前有多少个已注册Session.并获得它们的内容.
- 关于NGINX的X-Accel-Redirect response
- 网易的邮箱登陆接口
INSERT写在这里
echo "上传文件成功<br>";
echo "上传文件的名称为:".$name."<br>";
echo "上传文件的大小为:".$file['size'];}
if(move_uploaded_file($file['tmp_name'],$path)){
$sql="insert into tb_zl (name,path)values('.$name.','.$path.')";
mysql_query($sql);//导入数据库
echo "上传文件成功<br>";
echo "上传文件的名称为:".$name."<br>";
echo "上传文件的大小为:".$file['size']; }
但是数据库里没有写入
这几个红点, 一般,数据没有正常插入,你应该echo $sql下,看语句是否正确.
$sql="insert into tb_zl (name,path)values('".$name."','".$path."')";
mysql_query($sql);//导入数据库
还是没有写入数据库,是怎么啦
mysql_query($sql) or die(mysql_error());看有什么错误。
写那么多双引号会出错的