当前位置:首页 » 文件管理 » php获取上传的文件名

php获取上传的文件名

发布时间: 2022-05-21 09:13:52

php获取上传文件名称

跳转页面后应该携带文件名等相关参数,才可以在另外的页面获取,否则就丢失了。
你可以保存在cookie,session,或者数据库中随时获取。

Ⅱ php上传插件修改文件名后怎么得到新文件名

PHP
中的
move_uploaded_file()
函数可以实现,改相应的参数即可
move_uploaded_file(file,newloc)
参数说明
file
必需。规定要移动的文件。
newloc
必需。规定文件的新位置。
注释:本函数仅用于通过
HTTP
POST
上传的文件。
注意:如果目标文件已经存在,将会被覆盖。
例如:
<?php
//上传路径
$uploads_dir
=
'/uploads';
foreach
($_FILES["pictures"]["error"]
as
$key
=>
$error)
{
if
($error
==
UPLOAD_ERR_OK)
{
$tmp_name
=
$_FILES["pictures"]["tmp_name"][$key];
//下面的$name就是上传后的文件名字,可以改变,比如之前文件名字为:1.gif
可以改为
2.gif
$name
=
$_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name,
"$uploads_dir/$name");
}
}
?>

Ⅲ PHP上传完图片以后怎么获取它上传到服务里边的文件名及格式后缀

使用$_FILES[]超全局数组,获取到上传文件的详细信息

Ⅳ JS动态创建的file控件,PHP 怎么获取上传的文件

首先,你的file控件要放到form表单内,其次,每个file控件的name属性应该不同。下面是我修改后的:

<html>

</head>

<script language="javascript" type="text/ecmascript">

var x=1;

//======================

//功能:在表单中input file控件

//参数:parentID---要插入input file控件的父元素ID

// inputID----input file控件的ID

//======================

function createInput(parentID,inputFileID){

var parent=$(parentID);//获取父元素

var div=document.createElement("div");//创建一个div容器用于包含input file

x++;

var divName=inputFileID+x;//随机div容器的名称

div.id=divName;


var aElement=document.createElement("input"); //创建input

aElement.name=divName;

aElement.type="file";//设置类型为file


var delBtn=document.createElement("input");//再创建一个用于删除input file的Button

delBtn.type="button";

delBtn.value="删除";

delBtn.onclick=function(){ removeInput(parentID,divName)};//为button设置onclick方法


div.appendChild(aElement);//将input file加入div容器

div.appendChild(delBtn);//将删除按钮加入div容器

parent.appendChild(div);//将div容器加入父元素

}

//============================

//功能:删除一个包含input file的div 容器

//参数:parentID---input file控件的父元素ID

// DelDivID----个包含input file的div 容器ID

//============================

function removeInput(parentID,DelDivID){

var parent=$(parentID);

parent.removeChild($(DelDivID));

}

//通过元素ID获取文档中的元素

function $(v){return document.getElementById(v);}

</script>

<body>

<form action="test.php" method="post" enctype="multipart/form-data">

<div align="left" id="div_Pic" style="border:1px solid #CCCCCC">

<input name="PicFile" type="file" id="ShowPicFile">

</div>

<input type="button" onClick="createInput('div_Pic','PicFile')" name="button" id="button" value="+ 继续添加图片">

<input type="submit" value="提交">

</body>

</html>

然后php就可以通过遍历$_FILES来获得每个上传的文件。下面的简单例子只是列出每个文件的原文件名:

<?php

forEach($_FILES as $f){

echo $f["name"]."<br>";

}

?>

Ⅳ PHP获取上传文件名

第12行少了up两个字母,应该是:
echo $_FILES['upfile']['name'];

Ⅵ PHP如何获得上传文件的具体信息

//上传文件
if(!empty($_FILES['upload']['name']))
{//判断上传内容是否为空
$name = $_FILES['upload']['name'];
if($_FILES['upload']['error']>0){//判断文件是否可以上传到服务器
echo "上传错误";
}else{
if(!is_dir("../bbs/down")){//判断指定目录是否存在
@mkdir("../bbs/down");//创建目录
}
$date=md5($userid);
$path='../bbs/down/'.$date.strstr($_FILES['upload']['name'],'.');//定义文件名称和储存位置
$type=$_FILES['upload']['name'];//获取上传文件名称
$types=strtolower(strstr($type,'.'));//获取上传文件后缀
//可以判断$types文件后缀类型是否符合照片类型的后缀
if(is_uploaded_file($_FILES['upload']['tmp_name'])){//是否是HTTP POST上传
if(@!move_uploaded_file($_FILES['upload']['tmp_name'],$path)){//执行上传
echo "上传失败<br/>";
}else{
echo "上传成功<br/>";
}}}}

Ⅶ PHP上传多文件获取文件名称

你用file类型的input上传这个图片后,就将图片上传到你服务器的临时目录了,并且将文件相关的信息存在了_FILE这个参数里,
<?php
if($dosubmit){
$f = $_FILES['file'];//获得文件的相关信息,file是input的name
if( $f['size']>1024*600 ){
exit('图片大小超过系统限制(600KB)');
}
}
?>
你用表单的get提交普通的参数你可以通过$_GET获得,同样的post提交的通过$_POST得到。当然里面的文件的信息你就要通过$_FILES来得到了!

Ⅷ PHP多文件上传后,怎么获取所有文件名

用foreach/for循环获取每个里面的filename

Ⅸ 上传文件时,PHP如何获取上传文件的具体信息

在PHP中选择或者上传文件时,用$_POST['filename']只能取得上传文件的文件名,但是不包含该文件所处的路径名,如果要取得文件的全路径名,就要用下列参数:
php:
•$_FILES["file"]["name"] - 被上传文件的名称
•$_FILES["file"]["type"] - 被上传文件的类型
•$_FILES["file"]["size"] - 被上传文件的大小,以字节计
•$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
•$_FILES["file"]["error"] - 由文件上传导致的错误代码

Ⅹ PHP 如何 得到文件名(不要后缀名)

方法如下:

$dh = opendir($dirname);

$n = 0;

while ($file=readdir($dh)){

// $file为目录下所有文件和文件夹

// 需要注意默认有 .(本目录)和..(上级目录)这两个特殊文件夹

if (is_file($file)){

//只处理文件

if (!strpos($file,'.')){

// 无后缀名的文件

}

$n++; // 计数

}

}

热点内容
centos使用python 发布:2024-05-18 23:39:48 浏览:867
幻影天龙脚本 发布:2024-05-18 23:38:17 浏览:712
编程的py 发布:2024-05-18 23:36:22 浏览:74
安卓系统怎么改序列号 发布:2024-05-18 23:28:16 浏览:783
c语言中实数 发布:2024-05-18 23:21:03 浏览:895
服务器搭建题目 发布:2024-05-18 23:01:29 浏览:28
下载武装突袭后怎么进服务器 发布:2024-05-18 22:56:17 浏览:825
c语言字符串大写变小写 发布:2024-05-18 22:56:16 浏览:438
重启删除的文件夹 发布:2024-05-18 22:34:11 浏览:638
视频软件源码 发布:2024-05-18 22:22:24 浏览:429