导航:首页 > 文件教程 > php上传文件夹

php上传文件夹

发布时间:2023-04-27 23:42:38

⑴ php 如何上传图片到我指定的文件夹.

使用这个函数move_uploaded_file ($filename,$path);使用范例: if(!empty($_FILES["magfile"])) {
$uploaddir = $_SERVER['DOCUMENT_ROOT']."/uploads/";
$uploaddir.="test.jpg";
if(move_uploaded_file($_FILES["magfile"]["tmp_name"], $uploaddir)) {
echo "上传成功!";
}else{
print_r($_FILES);
}
}第一个销唯参数是上传到服务器临时键斗誉文件夹的绝对路径,$_FILES['文件域名称']['tmp_name']第二个参数是需要放到服务器上的绝对路径+文件名。觉得好请采稿段纳~

⑵ 怎么通过HTML+PHP上传文件到服务器

HTML代码


<body>

<form action="" method="post" enctype="multipart/form-data" name="upload_form">

<label>选择图片文件</label>

<input name="imgfile" type="file" accept="image/gif, image/jpeg"/>

<input name="upload" type="submit" value="上传" />

</form>

</body>


PHP代码:


if (isset($_FILES['imgfile'])

&& is_uploaded_file($_FILES['imgfile']['tmp_name']))

{

$imgFile = $_FILES['imgfile'];

$upErr = $imgFile['error'];

if ($upErr == 0)

{

$imgType = $imgFile['type']; //文件类型。

/* 判断文件类型,这个例子里仅支持jpg和gif类型的图片文件。*/

if ($imgType == 'image/jpeg'

|| $imgType == 'image/gif')

{

$imgFileName = $imgFile['name'];

$imgSize = $imgFile['size'];

$imgTmpFile = $imgFile['tmp_name'];

/*

将文件从临时文件夹移到上传文件夹中。

注意:upfile这个文件夹必须先创建好,不然会报错。

*/

move_uploaded_file($imgTmpFile, 'upfile/'.$imgFileName);

/*显示上传后的文件的信息。*/

$strPrompt = sprintf("文件%s上传成功<br>"

. "文件大小: %s字节<br>"

. "<img src='upfile/%s'>"

, $imgFileName, $imgSize, $imgFileName

);

echo $strPrompt;

}

else

{

echo "请选择jpg或gif文件,不支持其它类型的文件。";

}

}

else

{

echo "文件上传失败。<br>";

switch ($upErr)

{

case 1:

echo "超过了php.ini中设置的上传文件大小。";

break;

case 2:

echo "超过了MAX_FILE_SIZE选项指定的文件大小。";

break;

case 3:

echo "文件只有部分被上传。";

break;

case 4:

echo "文件未被上传。";

break;

case 5:

echo "上传文件大小为0";

break;

}

}

}

else

{

}


⑶ 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 文件上传

<?php
//$uploaddir = "D:My Documents/phpnow/htdocs/mysite/_notes/upload/";原代码,路径少了个斜杠,按道理是错误的.
$uploaddir = "D:/My Documents/phpnow/htdocs/mysite/_notes/upload/";//设置文件保存目录 注意包含/
$type=array("jpg","gif","bmp","jpeg","png");//设置允许上传文件的类型
// 下面这句,程序中都没有用到,估计是用来做预览图片的浏览路径的.
//因为,如果是在服务器上面,使用$uploaddir这种本地路径(相对于http://这种网络路径)的地址来
//访问是访问不到的,所以应该改成这样如下,相应的图片的预览路径也有一点改动
$patch="http://127.0.0.1/mysite/_notes/upload/";//程序所在路径
function fileext($filename)
{
return substr(strrchr($filename, '.'), 1);
}//获取文件后缀名函数
function random($length)
{
$hash = 'CR-';
$chars = '';
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
for($i = 0; $i < $length; $i++)
{
$hash .= $chars[mt_rand(0, $max)];
}
return $hash;
}
$a=strtolower(fileext(@$_FILES['file']['name']));//生成随机文件名函数
if(!in_array(strtolower(fileext(@$_FILES['file']['name'])),$type))
{
$text=implode(",",$type);
echo "您只能上传以下类型文件: ",$text,"<br>";
}//判断文件类型
else
{
$filename=explode(".",$_FILES['file']['name']);
do
{
$filename[0]=random(6); //设置随机数长度
$name=implode(".",$filename); //$name1=$name.".Mcncc";
$uploadfile=$uploaddir.$name;
}
while(file_exists($uploadfile));
//原代码是先移动文件(已经移动,原文件不存在了),后判断是否是通过上传的文件(当然了,文件都没了,怎么还会是true呢.),
if(is_uploaded_file(@$_FILES['file']['tmp_name'])&&move_uploaded_file(@$_FILES['file']['tmp_name'],$uploadfile)){
//输出图片预览,注意img标签的src,有改动
echo "<center>您的文件已经上传完毕 上传图片预览: </center><br><center><img src='{$patch}{$name}'></center>";
echo"<br><center><a href='javascript:history.go(-1)'>继续上传</a></center>";
}else{
echo "上传失败!";
}
}
?>

⑸ 关于php控制上传文件目录的问题

你直接在move_uploaded_file(临时文件,新文件名)
函数的第二个参数加上路径就Ok!

如:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<纯兆信html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>单文件上传</title>
<style type="text/做轮css">
<!--
body,td,th {
font-size: 12px;
}
body {
margin-left: 10px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
-->
</style></head>
<body>
<form action="" method="post" enctype="multipart/form-data" name="form">
<input name="up_file" type="file" />
<input type="submit" name="submit" value="上传" />
</form>
<?php
if(file_exists("temp")){
}else{
mkdir("temp");
}
if(!empty($_FILES['up_file']['name'])){
$fileinfo = $_FILES['up_file'];
if($fileinfo['size'] < 1000000 && $fileinfo['size'] > 0){
move_uploaded_file($fileinfo['tmp_name'],"temp/".$fileinfo['name']);
echo '上传成功';
}else{
echo '文件太大或未知';
}
}
?>
</body>
</html>

我在程序中新建一个目录,然后将上传的文件保存到相应的目录了!

祝你成功猜正!

⑹ 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上传文件夹相关的资料

热点内容
炫酷字体APP下载的文件在哪里 浏览:668
廊坊哪里有少儿编程机构 浏览:312
cad新文件能找回来吗 浏览:951
导出手机qq文件到u盘 浏览:456
电脑如何打开ppt文件怎么打开方式 浏览:782
魅族锁定区文件夹 浏览:357
刻字cnc怎么编程 浏览:182
学校的网络拓扑结构图 浏览:784
收集100个pdf文件里关键词 浏览:594
苹果关闭4g网络设置 浏览:289
如何监测数据库 浏览:967
拷贝过来的pdf文件 浏览:751
抖音小店的访客数据怎么看 浏览:670
怎么把c语言编程的字符向下移动 浏览:786
sql删除文件组代码 浏览:978
安卓post请求多重json 浏览:776
微信消除数据怎么恢复 浏览:918
小米刷机显示系统找不到指定文件 浏览:528
苹果手机小风扇图app叫什么 浏览:292
繁体中文输入工具 浏览:916

友情链接