当前位置:首页 » 文件管理 » php上传文件目录

php上传文件目录

发布时间: 2022-11-21 11:07:31

‘壹’ php上传电脑本地文件并且存到指定目录,并且存放到数据库怎么个思路

if(is_uploaded_file($_FILES['img']['tmp_name'])){
if(move_uploaded_file($_FILES['img']['tmp_name'], $target_name)){
//这就算上传成功了,插入数据库
if (!$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
echo 'Could not connect to mysql';
exit;
}

if (!mysql_select_db('mysql_dbname', $link)) {
echo 'Could not select database';
exit;
}

$sql = 'insert into table_name(id, img_path) values(img_id, $target_name)';
$result = mysql_query($sql, $link);

if (!$result) {
echo "DB Error, could not create table the database\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}

mysql_free_result($result);
}
else{
echo "上传失败";
}
}

‘贰’ php配置文件中的文件上传临时目录必须写指定路径吗

不用,但是要必须指定上传的路径。
文件被上传后,默认地会被储存到服务端的默认临时目录中。
你可以通过php.ini
中的
upload_tmp_dir
设置这个目录。

‘叁’ 我有个php网站,如何上传文件到我网站的根目录

你好,你已经有了网络空间,那么请到你的网络空间的服务商处进行登录,然后查看你的ftp的相关信息

包括连接地址,用户名,密码

然后你下载个能进行传送的工具,可以用ftp,然后用ftp新建站点管理,然后连接空间

连接成功后,把你的文件上传到对应的根目录

一般的Php编辑器也有内置的ftp工具,也是一样使用

‘肆’ 求PHP上传文件夹的三种解决方案

1 压缩上传(用户把文件夹压缩后上传),
2 input里加这个属性webkitdirectory就是默认可以上传文件夹了。谷歌浏览器可以。其他浏览器好像不行
3 业务上进行优化 如:(上传时还是上传文件,但是需要填写文件夹得名称,上传之后,后台根据文件夹名称,自动创建文件夹)

‘伍’ php上传指定文件到网站根目录

<?php
$Root=$_SERVER['DOCUMENT_ROOT'].'/';//获取根目录(win下适用,其他操作系统的话,这样获取根目录有点不可靠);
$Path='';//要存储的目录,可以为空,为空则保存到网站更目录
$path=$Root.$Pathif(!empty($path){//如果保存目录不为空
is_dir($path)ormkdir($path);//如果目录不存在,则建立这个目录
}

//...............剩下的自己写

‘陆’ PHP如何获取上传文件临时目录

文件上传上来是在内存中的,用$_FILES从里面取出然后用move_uploaded_file()移动到你定义的目录里.
$_FILES的具体内容你可以var_mp($_FILES);看下.

‘柒’ php上传文件到根目录的某个文件夹中

上传文件的函数move_uploaded_file(filename, 路径)

但是你所说的要写个方法

public function uplaodefiles($file = array(), $uploads_dir ="/uploads")
{
if(!empty($file)){

$tmp_name = $file["pictures"]["tmp_name"][$key];
$name = $file["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
return $uploads_dir."/".$name;

}
}

使用的时候:
uplaodefiles($_FILES,“/a”)

‘捌’ php上传文件到文件夹

//这是给文件重命名
$one = explode(".",$_FILES["file"]["name"]);
$file_name = $_FILES["file"]["name"] = time().".".$one[1];
//这是上传,用到move_uploaded_file,移动到:./assets/up/这个文件夹
move_uploaded_file($_FILES["file"]["tmp_name"], "./assets/up/" . $file_name);
//这是往数据库存放的 文件名称
$information_img = "./assets/up/" . $file_name;

‘玖’ PHP中上传文件的临时目录的问题

move_uploaded_file(“临时目录”,“新文件”)

这个临时目录是用$_FILES['userfile']['tmp_name']获取的

新文件 就是:
新文件目录+文件名

这个自己定义 。。。。。比如 我写个例子

$upfile="D:/aaa/" 目录名
$filename=$_FILES['userfile']['name'] 获取的原文件名
新文件就是 $newfile=$upfile.$filename;
用.连接起来。
move_uploaded_file($_FILES['userfile']['tmp_name'],$newfile))
执行之后就会移动的D:/aaa/下面

‘拾’ php上传文件,创建递归目录的实例代码

复制代码
代码如下:
<?php
$uid=$_REQUEST['uid'];
$avatar
=
'D:/avic/discuz/uc_server/data/avatar/'.get_avatar($uid,
$size,
$type);
$dir=dirname($avatar);
//创建目录成功后移动临时文件
if(mkdirs($dir)){
if($_FILES["pic"]["error"]
>=
0){
if(move_uploaded_file($_FILES['pic']['tmp_name'],$avatar)){
$errorcode=1;
}else{
$errorcode=0;
$errormsg="文件移动失败";
}
}else{
$errorcode=0;
$errormsg=$_FILES['pic']['error'];
}
}
$back=array("errorcode"=>$errorcode,'errormsg'=>$errormsg);
echo
json_encode($back);
//返回图片要存储的路径
function
get_avatar($uid,
$size
=
'middle',
$type
=
'')
{
$size
=
in_array($size,
array('big',
'middle',
'small'))
?
$size
:
'middle';
$uid
=
abs(intval($uid));
$uid
=
sprintf("%09d",
$uid);
$dir1
=
substr($uid,
0,
3);
$dir2
=
substr($uid,
3,
2);
$dir3
=
substr($uid,
5,
2);
$typeadd
=
$type
==
'real'
?
'_real'
:
'';
return
$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid,
-2).$typeadd."_avatar_$size.jpg";
}
//递归创建目录,若传的$dir不是绝对路径,则会和运行此方法的目录同级
function
mkdirs($dir){
if(!is_dir($dir)){
if(!mkdirs(dirname($dir))){
return
false;
}
if(!mkdir($dir,0777)){
return
false;
}
}
return
true;
}
?>

热点内容
微指令的编译方法有哪一些 发布:2024-10-05 19:02:10 浏览:884
android离线定位 发布:2024-10-05 18:36:40 浏览:858
ipad4密码忘记怎么办 发布:2024-10-05 18:36:07 浏览:237
黑莓加密天线 发布:2024-10-05 18:30:07 浏览:849
编程入行年龄 发布:2024-10-05 18:29:24 浏览:538
服务器地址访问不到 发布:2024-10-05 18:20:55 浏览:689
手机解锁忘记密码多少钱 发布:2024-10-05 18:14:25 浏览:785
linux乱码问题 发布:2024-10-05 18:00:25 浏览:543
访客仪需要电脑做服务器吗 发布:2024-10-05 17:57:57 浏览:10
怎么在u盘设置密码 发布:2024-10-05 17:55:23 浏览:580