php怎么把文件地址上传到数据库当你问到这个问题的时候,其实我是不想回答的
你应该是个小白,因为 “文件地址”这个其实就是一个URL,就是一个字符串 。把“
文件地址上传到数据库”,其实就是把一个字符串插入到相应的表 。如果你有基础,文件都上传了获取到路径了,就等插入数据库,根本不会来问这个问题 。如果你没基?。?那不是我在这里三言两语甚至长篇大论能教会你的 。
我只能大概说一下思路:
1、首先 , 建表,数据库新建一个表来存放这个文件地址
2、链接这个数据库
3、把这个“文件地址” , 插到数据库里面
完了!
php网站上传好之后,数据库已经在本地写好,怎么上传到服务器上呢?用navicat或者phpmyadmin等工具导出sql
【php数据上传 php数据传输】在线上数据库建立一个新php数据上传的数据库php数据上传,然后用上述工具倒入即可
修改网站代码中的数据库配置文件 , 将新的数据库ip、用户名和密码写入
php如何实现文件上传啊PHP 一般使用 POST 方法上传文件,下面是一个简单的文件上传示例,里面有相关的注释:
up.htm 文件:
----------
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
titleUp Sample/title
/head
body
form action="up.php" method="post" enctype="multipart/form-data"
!--备注:表单中 enctype="multipart/form-data " 的意思,是设置表单的 MIME 编码 。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了 multipart/form-data,才能完整的传递文件数据 , 进行下面的操作,并且 method 要设置为 "post"--
File:br /
input type="file" name="upfile" size="30"br /
!--上传框要设置 type="file"--
br /
input type="submit" value="https://www.04ip.com/post/Upload"
/form
/body
/html
----------
up.php 文件
----------
?php
if (is_uploaded_file($_FILES["upfile"]["tmp_name"])){
//如果有文件上传
//is_uploaded_file -- 判断文件是否是通过 HTTP POST 上传的,返回布尔值
//$_FILES['upfilename']['...'],其中的 'upfilename' 即为上传框的 name 属性
//$_FILES['upfile']['tmp_name'] -- 文件被上传后在服务端储存的临时文件名,一般是系统默认
if(!eregi('pdf', $_FILES['upfile']['type'])){
//我们这里假设你要上传一个 pdf 文件
//if(!eregi('pdf', $_FILES['upfile']['type'])) 这个是判断上传文件类型的,是不是 pdf 文件 , 当然,若是想判断是否是 jpg 文件的话,将 pdf 改成 jpg 就可以了,即 if(!eregi('jpg', $_FILES['upfile']['type']))
//$_FILES['upfile']['type'] 是文件的 MIME 类型,如果浏览器提供此信息的话 。例如“image/gif”
echo 'The uploaded file is not an pdf File! Please upload a right file!';
}else{
$filename = $_FILES['upfile']['name'];
//$filename = $_FILES['upfile']['name'],这里是指定上传后的文件名,这里使用的仍是原来的文件名字,($_FILES['upfile']['name'] 是原始文件的名字)
if(move_uploaded_file($_FILES["upfile"]["tmp_name"], dirname(__FILE__)."/upload_file/".$filename)){
//这里就是上传文件
//dirname(__FILE__)."/upload_file/".$file_name -- 指定上传的目标文件,假设你要上传的目标文件夹upload_file 是和当前文件(upload.php)在同一文件夹下
//chmod(dirname(__FILE__)."/upload_file/". $file_name, 0444);
//上面注释掉的是用来改变上传后文件的属性,444 即只有执行和读的权限(看情况加上)
echo $_FILES["upfile"]["name"] . " uploaded succeed!!!";
}else{
echo "Can't upload!!!";
}
}
}else{
echo "File is not selected";
}
//需要注意的:
/*
在你的 up.php 同级目录下建立 upload_file 文件夹,来存放上传的文件
在上传之前要看一下 php 的配置文件:php.ini 中的三处设置
1.是否允许文件上传:( file_uploads = On )
2.文件上传的最大 size:( upload_max_filesize )
3.post 的最大 size ( post_max_size ) 这个大小设置成和 uplod_max_filesize 一样大或比 uplod_max_filesize 大
*/
/*
这只是很简单的一个文件上传的例子,为了帮助理解,只是判断了一下上传文件的类型 , 还可以使用 if 语句来判断上传文件的大?。?_FILES['upfile']['type'])),并进行提示控制等,相关可以查阅 $_FILE['upfile'] 数组的各个值分别代表什么
*/
?
----------
可以看看 php100 里面的视频 , 其中一节就是介绍文件上传的.:)
怎么用php文件上传功能,并可以同时进行数据提交,请问代码如何写??php
// $_FILES["file"]["type"] 其中["file"] html中标签的name
if ((($_FILES["file"]["type"] == "image/gif") //检查上传的文件类型为gif
|| ($_FILES["file"]["type"] == "image/jpeg")//检查上传的文件类型为jpg
|| ($_FILES["file"]["type"] == "image/pjpeg"))//检查上传的文件类型为jpeg
($_FILES["file"]["size"]20000))//检查上传的文件大小
{
if ($_FILES["file"]["error"]0)//判断是否为错误
{
echo "Return Code: " . $_FILES["file"]["error"] . "br /";//如果错误则输出错误信息
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "br /"; //输出文件名称
echo "Type: " . $_FILES["file"]["type"] . "br /";//输出文件类型
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kbbr /";//输出文件大小
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "br /";//输出临时文件名称
if (file_exists("upload/" . $_FILES["file"]["name"]))//判断上传文件是否存在upload文件夹里
{
echo $_FILES["file"]["name"] . " already exists. ";//如果存在则提示信息
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);//如果不存在则拷贝临时文件到upload文件夹
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];//输出上传文件路径 文件名称
}
}
}
else
{
echo "Invalid file";//错误信息
}
?
关于php数据上传和php数据传输的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 短路电流计算毕业设计摘要,短路电流计算心得体会
- 企业如何自己做网站推广,如何给公司网站做推广
- mysql数据按字母顺序,mysql数据库删除数据
- 有网络上不去游戏,有网游戏进不去什么原因
- 平板windows系统换的简单介绍
- 更改搜索框样式css,搜索框的样式如何调
- linux虚拟机怎么打开,linux打开cmd
- redis记录登录人数,redis操作记录
- mysql怎么加别名 mysql添加用户名和密码